This is a project to collect, collate, and serve information about courses at Langara through one service.
- Hosts an API with the courses database at coursesapi.langaracs.ca
- Updates data from the latest Langara semester every hour.
- Updates transfer and older Langara data every day.
This service will work best with docker-compose.
Make sure that you provide a volume (course_watcher_db:/database) for the image.
Create and enter a virtual environment (python -m venv .venv)
install requirements (pip install -r requirements-api.txt, pip install -r requirements-backend.txt)
Run the api with uvicorn api:app
Run the backend with python main.py