Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/kravchenko-anton/musinex
- Owner: kravchenko-anton
- Created: 2023-04-08T18:03:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-17T07:11:21.000Z (over 1 year ago)
- Last Synced: 2024-01-02T19:51:27.441Z (about 1 year ago)
- Topics: i18next, jest, nestjs, puppeteer, react-native, react-native-gesture-handler, react-native-testing-library, reanimated3, redux, track-player, typescript
- Language: TypeScript
- Homepage:
- Size: 153 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)
## π§βπ» 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)