Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0niel/rtu-mirea-timetable
Service that provides users with access to schedules and other related data.
https://github.com/0niel/rtu-mirea-timetable
docker docker-compose poetry postgresql python
Last synced: 24 days ago
JSON representation
Service that provides users with access to schedules and other related data.
- Host: GitHub
- URL: https://github.com/0niel/rtu-mirea-timetable
- Owner: 0niel
- License: mit
- Created: 2022-10-16T08:59:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-14T09:36:30.000Z (10 months ago)
- Last Synced: 2024-10-10T18:50:44.534Z (about 1 month ago)
- Topics: docker, docker-compose, poetry, postgresql, python
- Language: Python
- Homepage: https://timetable.mirea.ru/docs
- Size: 1.81 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
* [Docker](https://www.docker.com/).
* [Docker Compose](https://docs.docker.com/compose/install/).## Backend local development
### Without containers
1. Clone this repo:
```bash
git clone https://github.com/mirea-ninja/rtu-mirea-timetable.git
cd rtu-mirea-timetable
```
2. Edit `.env`
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Run backend app:
```bash
python runserver.py
```
5. Run celery app:
```bash
celery -A worker.tasks worker -B -E --concurrency=2
```### With containers
1. Clone this repo:
```bash
git clone https://github.com/mirea-ninja/rtu-mirea-timetable.git
cd rtu-mirea-timetable
```
2. Edit `.env`
3. Run stack using docker compose:
```bash
docker compose up -d
```## Deployment
Todo...
## Documentation
Todo...
## License
- [MIT](LICENSE)