- Bootstrap 5.x
- Sass
- Handlebars
- Typescript 4.x
- SVG sprite
- ESLint
- blueimp Gallery
- Lazyloading of images and iframes
- Local webserver with Browsersync and mocked API support
- Run linters against staged git files using lint-staged & Husky hooks
- Bundled using Gulp & Webpack
Install Yarn.
yarn install
To compile assets, start development server with watch task run:
gulp
or yarn start
To compile & minify all assets ready for production deployment run:
gulp build
or yarn build
To create a ZIP package from compiled & minified assets run:
gulp zip
or yarn zip
To make your website a bit dynamic without using jQuery or React, I strongly recommend to use Alpine.js framework.
yarn add alpinejs
If husky precommit
hook doesn't work, try to run yarn husky add .husky/pre-commit "yarn precommit"
.