We released the open-source code for the new minimal version of the ParlGov site — see post 24/08/2024.
github.com/hdigital/parlgov-web
The dynamic website is based on
- an SQLite database migrated from parlgov-experimental.db
- a dynamic website with the Django web framework (backend) and the Bootstrap frontend framework
- an API with Django REST framework
- documentation with MKDocs
- testing with pytest (about 100% coverage)
- code linting and formatting with Ruff
- CI/CD with GitHub Actions
- a cloud development environment with GitHub Codespaces
- a reproducible environment with Docker
- a migration of database tables with Tidyverse-R
No further additions are planned, but the app will continue to receive security updates (through Dependabot).
A working paper introducing the new version will be published later this year.