This a demo using multiple libraries:
- React 16.13.1
- Typescript 4
- Redux 4
- Redux Router 5.2.0
- connected-react-router
- Styled-Components 5.1.1
Testing tools:
- Jest + Enzyme
- Eslint (with Typescript)
Tools:
- Webpack 4
Extras:
- typesafe-actions
- axios
This project is intended as a demo for testing and exploration of new libraries and possibilities.
Needs npm: https://www.npmjs.com/get-npm
Link: https://www.last.fm/api/account/create
Use your API_KEY to complete the config file: src\config\config.ts
npm i
npm run start
npm run build
npm run test
npm run test:cov
npm run lint
- Last.fm user login implementation
- Improve design
- Complete coverage of unit testing
- Components refactor & reutilization
- Improve styled-components styles management
- Use global theme for styles
- Create interfaces for the incomming API responses
- Add more information to main views