This repository contains a comprehensive course scheduling software designed specifically for the instructors at Télécom SudParis. The software is developed as a web application using React for the frontend and Django for the backend, providing an intuitive and efficient platform for managing and organizing course schedules. This teamwork project was carried out as part of the second-year curriculum at Télécom SudParis, a French engineering school.
- Web-based application for managing course schedules.
- Intuitive user interface designed with React.
- Backend powered by Django, offering robust data management and manipulation.
- Data managed using MySQL database.
- Devan PRIGENT devan.prigent@telecom-sudparis.eu
- Théo BLANCHONNET theo.blanchonnet@telecom-sudparis.eu
- Node.js and npm (for the frontend)
- Python and Django (for the backend)
- MySQL database
- Clone this repository.
- Set up the frontend by navigating to the
frontenddirectory and runningnpm install. - Start the frontend development server:
npm start. - Set up the backend by navigating to the
backenddirectory and creating a virtual environment:python -m venv venv. - Activate the virtual environment:
source venv/bin/activate(Linux/macOS) orvenv\Scripts\activate(Windows). - Install required Python packages:
pip install -r requirements.txt. - Apply database migrations:
python manage.py migrate. - Start the Django development server:
python manage.py runserver. - Access the web application through your browser at
http://localhost:3000.