2026-10-19 13:08:06 +02:00
2026-10-14 15:05:56 +02:00
2026-10-19 13:08:06 +02:00
2026-10-19 13:08:06 +02:00
2026-10-19 13:08:06 +02:00
2026-10-19 13:08:06 +02:00

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

For development run the application locally:

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

Docker

Run the container with docker-compose:

docker compose -f docker/docker-compose.yml up

License

The code for this repository is available under the GNU Affero General Public License v3.0 or later.

Figtree fonts in fdhview/static/fonts/ are under the SIL Open Font License, Version 1.1.

The logo in fdhview/static/Logo.svg is copyright of Filmhuis Den Haag and must be replaced.

S
Description
No description provided
Readme AGPL-3.0
310 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 74.6%
CSS 9.7%
JavaScript 7.3%
HTML 6.3%
Dockerfile 2.1%