This is the source for the frontend of beatonma.org.
The site uses a combination of static Django templates and dynamic React components.
Source files are written with Typescript and Sass. Gulp is used to compile these to CSS and Javascript. It also applies transformations to template source files, making them easier to write.
Typescript and template files may include __env__:key
to inject values at build time. This uses the Env
interface defined here. If you want to build this project you must add a file at gulpfile.ts/env-production.ts
which exports an implementation of Env
called ProductionEnv
.