Skip to content

langaracpsc/LangaraCourseWatcher

Repository files navigation

LangaraCourseWatcher

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.

Hosting:

This service will work best with docker-compose.

Make sure that you provide a volume (course_watcher_db:/database) for the image.

Development:

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

About

An API for live information on courses at Langara College.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages