README Reskill Americans Website

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.

Current Features

Future Goals

Technology Choices

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.

Using this repository

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: