A simple countdown timer with a focus on performance. ~ 3 kb to download with a cold cache. < 30 ms to render with a warm cache measured using this method.
Tactics used to reduce download size:
- Minification and concatenation
- Include only needed parts of Bootstrap
- Override Bootstrap Sass variables rather than override CSS styles
Technologies used (list of buzzwords):
If you don't already have npm
, get it by installing node.js.
Change directory to the root of this project and run the following:
npm install
npm install -g gulp bower
bower install
gulp
Run gulp serve
to run the app.