Skip to content

0niel/rtu-mirea-timetable

Repository files navigation

rtu-mirea-timetable

The rtu-mirea-timetable service is a Web App (including a documented API) that provides users with access to schedules and other related data. It allows users search for classes, teachers and lessons, and view detailed information about each lesson.

Backend Requirements

Backend local development

Without containers

  1. Clone this repo:
git clone https://github.com/mirea-ninja/rtu-mirea-timetable.git
cd rtu-mirea-timetable
  1. Edit .env
  2. Install dependencies:
pip install -r requirements.txt
  1. Run backend app:
python runserver.py
  1. Run celery app:
celery -A worker.tasks worker -B -E --concurrency=2

With containers

  1. Clone this repo:
git clone https://github.com/mirea-ninja/rtu-mirea-timetable.git
cd rtu-mirea-timetable
  1. Edit .env
  2. Run stack using docker compose:
docker compose up -d

Deployment

Todo...

Documentation

Todo...

License