BLUF: This PWA ingests a Markdown template file formatted with Mustache, and a YAML cutsheet file which are rendered into a clean HTML representation of the Markdown template with the YAML values.
This project combines the best of multiple technologies:
- PWA for all the power of a web app, but also full offline capabilities
- Mustache for its dead simple but powerful templating system
- YAML for its simplicity and human readability of metadata / configuration data
- Markdown, specifically Github flavored, for its dead simple syntax and human readability
- React + CRA as the JS library to build the UI
- Elastic UI and Material UI as the main React component libraries, along with React Toastify
- etc...
First clone this repo then:
$ cd config-composer
$ yarn
$ yarn start
This repo uses commitizen to format commits, and must be install globally with yarn global add commitizen
Follow the CRA docs to learn more.