Simple PWA to track your life goals and progress stored in IndexDB
git clone https://github.com/arma7x/progress
cd progress
npm install
npm run build
npm start
❗ Pro Tip: Use Yarn to install dependencies 3x faster than NPM!
- Offline Caching (via
serviceWorker
) - SASS & Autoprefixer
- Asset Versioning (aka "cache-busting")
- ES2015 (ES6) and ES2016 (ES7) support
- Hot Module Replacement (HMR) for all files
- Preact's Developer Tools
Any of the following commands can (and should 😉) be run from the command line.
If using Yarn, all instances of
npm
can be replaced withyarn
. 👌
$ npm run build
Compiles all files. Output is sent to the dist
directory.
$ npm start
Runs your application (from the dist
directory) in the browser.
$ npm run watch
Like start
, but will auto-compile & auto-reload the server after any file changes within the src
directory.
You can inspect and modify the state of your Preact UI components at runtime using the React Developer Tools browser extension.
- Install the React Developer Tools extension
- Import the
preact/devtools
module in your app - Reload and go to the 'React' tab in the browser's development tools
MIT