Skip to content

kravchenko-anton/Musinex

Repository files navigation

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
  2. Add data to Musinex-Backend
  3. Run yarn install
  4. Run yarn a for android start
  5. If you need help, contact me: Telegram