Production built is deployed : https://simplemusic.surge.sh/
simpleMusic is a single page application that play music. It is built in React with hooks and Context Api.React.js.
- Built with bundler (create-react-app)
- Mobile-first design
- MediaPlayer
- Persist state on refresh
To install, cd
to project root and run:
$ npm install
To build for production, cd
to project root and run:
$ npm run build
To run the app in development, cd
to project root and run:
$ npm start
Deploy this application with
$ npm run deploy
A few optimizations have been implemented to help improve the performance of the app, including:
- Global State with React Hooks ,Context Api with redux pattern [Action,Reducer,State].
- React.memo and useMemo for Optimal re-rendering