Last.fm scrobbler for music listened from offline sources (e.g. CDs, vinyls).
To make it possible to call Last.fm API, you need to create a developer account at https://www.last.fm/api/account/create
and fill API_KEY and API_SECRET properties in .env.development
file.
Install dependencies:
yarn install
Run dev server (on port 4200):
yarn start
Run static code analyze:
yarn lint
Linter auto fix
yarn lint --fix
Run unit tests:
yarn test
Run unit tests in watch mode:
yarn test --watch
Run unit tests and update snapshots:
yarn test -u
Build bundle in development mode:
yarn build:dev
Build bundle in production mode:
yarn build:prod
Full build:
yarn build
Remove builded files:
yarn clean
Installed dependencies security audit:
yarn audit
To analyze bundle size (via webpack-bundle-analyzer):
yarn analyze
This application is built upon https://github.com/espeo/espeo-create-react-app template
Install one of this redux middleware
For date parsing [optional]:
Forms [optional]:
CSS-IN-JS:
-
styled-components [default]