Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kravchenko-anton/musinex

react native app that's better than spotify
https://github.com/kravchenko-anton/musinex

i18next jest nestjs puppeteer react-native react-native-gesture-handler react-native-testing-library reanimated3 redux track-player typescript

Last synced: about 1 month ago
JSON representation

react native app that's better than spotify

Awesome Lists containing this project

README

        

[![SVG Banners](https://svg-banners.vercel.app/api?type=glitch&text1=Musinex🎧&width=600&height=200)](https://github.com/Akshay090/svg-banners)

GitHub Top Language GitHub Language Count GitHub Issues GitHub Package.json Version GitHub Last Commit GitHub Commit Activity (Year) GitHub Repo Size GitHub Contributors GitHub Stars GitHub Forks GitHub Watchers

## πŸ§‘β€πŸ’» Demo:






## πŸ”₯ Features:
- React native track player setup 🎸
- clear code πŸͺ„
- translation `ru | en | ua | pl`
- theme switcher `dark | light`
- eslint top config 🧹
- testing with jest πŸ§ͺ
- using advanced typescript πŸŽ‰
- using redux toolkit with redux persist ❀️
- offline mode with tanstack πŸ“΄
- recommended music πŸ“»
- reanimated 3 animations πŸ’£
- security auth with 2 jwt πŸ”
- reusable components πŸ’‘
- guest handler animation πŸ”₯

### 😞 Why he didn't make it to production:
-To fill the database with tracks for the full application, you need about 30 million tracks (for the work of recommendations that create a progression that ends when the tracks will be connected to existing ones) storing all these files and parsing them all will take a very long time, so this project did not go beyond the demo

## βš™οΈ Technologies:
- React Native
- React Navigation
- React Native Track Player
- React Native Reanimated 3
- React Native Gesture Handler
- React Native Vector Icons
- React I18next
- React Native Testing Library
- Jest
- Redux Toolkit
- Redux Persist
- Axios
- TypeScript
- Tanstack Query
- Eslint
- React Hook Form

## βš™οΈ Installation:
1. Install [Musinex-Backend](https://github.com/Anton-Kravkenko/Musinex-backend)
3. Add data to [Musinex-Backend](https://github.com/Anton-Kravkenko/Musinex-backend)
4. Run `yarn install`
5. Run `yarn a` for android start
6. If you need help, contact me: [Telegram](https://t.me/AntonKravcenco)