- Every page we own is a compilation of multiple blocks, both unique and reusable ones
- Most of our data is static unless we change a block or the entire page
- We should have a single source of thruth for our pages
- It should be easy to create and edit pages for both technical and non-technical users
- We should aim to reduce maintenance and do everything we can to automate most things
- Filesystem as an API
- JSON Data to generate our pages
- Publishing just opens a PR to be reviewed by multiple people with the edited JSON files
- Auto-generated input forms for end users based on custom prop-types
- Iterative approach starting with an MVP and moving forward to a fully featured version
- Leveraging current tools to assist us (github, headless cms, auth0)
Made with Slides.com