- ES6 Javascript
- ESbuild for bundling, minification and transpiling
- Storybook for component development
- Mustache JS / Handlebars JS for component and HTML templating
- Figma for design and prototyping
- CSS/SCSS, extending Bootstrap 5.3 core components with custom CSS properties
- NPM for package management
git clone https://github.com/qld-gov-au/qgds-qol-mvp
- Node 18.17.1
- NPM 10.2.5
npm install
npm run build or node build.js
npm run watch or node build.js --watch
npm run storybook
npm run serve
- HTML templating using drop in components
- Dev build and testing branching
- Storybook examples available at https://qld-gov-au.github.io/qgds-qol-mvp/
We recommend using VSCode as the IDE for development with the following plugins:
- Prettier
- ESLint
- Mustache JS or Handlebars JS template support