The civic project that this code implements goes by different names: "Democracy Vouchers" (as implemented by Seattle) or "Democracy Dollars" (as implemented by Oakland). You can read more about it on Wikipedia.
The purpose of this project is to implement a testbed for ideas for the City of Oakland project, with the hope of making something useful for future governments' democracy voucher programs. A primary goal of Oakland's project is to introduce digital vouchers, vis-à-vis Seattle's program, which focused on physical vouchers. Digital vouchers have the promise of making the system cheaper to implement and manage but also introduce new security considerations.
This software runs as a Docker application.*
It requires installing the docker
command line application.
The project includes a GitHub Actions workflow that publishes the static site content to GitHub Pages. These pages may not be fully functional without the back-end services, of course, but it provides a quick way to share that part of the system.
* This isn't entirely true yet. The back end can run in a Docker container, but we're not using it in the project yet. And the front end isn't configured for Docker deployment yet.
See doc/Developing.md.