See this application live at: here
This application was bootstraped using create-react-app, but instead of React was used Preact A 3kb React alternative that works with the same ES6 API, together with preact-compat a React compatibility layer for Preact. Also uses:
- Redux + Redux-thunk, to manage the application state and api calls.
- IndexedDB, to persist user created playlist.
- Styled-components because why not 😎.
This application also can be considered a PWA(Progressive Web App) by using Service Worker to cache its assets and allow to be saved to the homescreen. Also...
- Media Session API to give a nice integration with android smartphones.
- Highlight the current music card.
- Add nice transitions between routes.
- Make it controllable by keyboard.
- Add a dark mode.
- Write tests.
Feel free to submit pull requests, create issues or spread the word