e0cb73e57a610a8847ce7d47c5d2cf83dcaf82f9
FDH View
Description
Filmhuis Den Haag schedule viewer using FastAPI and SQLModel.
Ingests a ScreenWriter XML file with theater screening schedule.
Backend has an API with a main ticketing booth overview and theater hall specific endpoints.
The endpoint serves the 10 upcoming screenings for the day. The frontend automatically refreshes to update its view with the current information.
Run
poetry run uvicorn fdhview.main:app --reload
Endpoints
- GET
/admin- upload form protected with Basic Auth. - POST
/admin/upload- upload endpoint protected with Basic Auth - GET
/info- serves desk info endpoint - GET
/api/screenings- serves JSON with upcoming 10 films for today - GET
/api/screenings/prices- serves JSON with pricing data
Languages
Python
74.6%
CSS
9.7%
JavaScript
7.3%
HTML
6.3%
Dockerfile
2.1%