Using GatsbyJs the website's React code is rendered to static HTML at built time. Once a client visits the page, a JavaScript bundle is loaded asynchronously.
Content is stored in markdown files and queried using GraphQL.
Styling is done using Styled Components.
The codebase is type-checked using TypeScript, formatted using Prettier and linted using TSLint. Enforced using commit hooks.
As soon as changes are merged into the master
branch, the page will automatically be built by Netlify. It is then deployed as a static site using the Netlify CDN.