This application provides an API for managing school schedules, including classes, subjects, teachers, and schedules.
- Docker
- Docker Compose
- Clone the repository:
git clone https://github.com/yourusername/school-schedule.git
cd school-schedule
- Build the Docker images:
docker-compose build
- Start the Docker containers via up docker compose:
docker-compose up -d
- Run the migrations:
docker-compose exec web python manage.py migrate
- Running Tests:
docker-compose exec web python manage.py test
- List/Create Classes: GET /class/
- List/Create Subjects: GET /subject/
- List/Create Teachers: GET /teacher/
- List/Create Schedules: GET /schedule/
- Get Class Schedule for Today: GET /schedule/?for_today=true&class_name={class_name}