This README describes the repository for the 2022 Reskill Americans website.
View the current staging version here.
This will combine the “marketing” website with a log-in site for participants.
This is a statically generated web site using Hugo.
The backend uses Firebase including Google Cloud Firestore for collecting and reporting data, user-authentication, and Firebase functions for code that needs to run in a secure context (such as OAuth validation).
All code is in TypeScript, and uses Mocha/Chai for testing and continuous integration.
The tooling for this project has been tested using Linux. It works on a Mac (but must use the bash shell and manually install Hugo, using brew, for example) - but would need some tweaking to use Windows (perhaps using WSL or GitBash).
To get started:
$ source tools/use
$ configure
$ build
$ run-tests
$ test-server
When making content and css changes, it is convenient to automatically process website updates:
$ hugo-watch
Only PR’s that have passed testing can be merged to the main branch (and only FF commits are allowed in main).
Further documentation for content editors and maintainers: