API for the jedeschule.de project
Deployed at https://jedeschule.codefor.de/
API-Documentation at https://jedeschule.codefor.de/docs
Before you start, make sure to have a postgres database running and accepting connections.
The database should be in the latest migration state as per the migrations in the jedeschule-scraper repository.
In order to run the application locally in development mode, execute the following commands.
#(optional) create a virtual enviornment
export DATABASE_URL=<YOUR_DB_CONFIG> # e.g. postgres://[email protected]:5432/jedeschule
pip install -r requirements.txt
pip install uvicorn
uvicorn app.main:app --reload
This will start a server which automatically restarts on file changes.