A modern music streaming platform with personalized recommendations and listening stats.
✅ Music Streaming – Play your favorite tracks in high quality.
✅ Listening History (Scrobbling) – Tracks every song you listen to.
✅ Personalized Recommendations – Get song suggestions based on your taste.
✅ User Stats & Trends – See your most played songs, artists, and genres.
✅ Offline Playback (Coming Soon)
- Frontend: React, TypeScript, Tailwind CSS
- Backend: Firebase (Firestore, Authentication, Storage)
- API Calls & Data Fetching: React Query, Axios (if needed)
- State Management: Context API
- Audio Streaming: React Howler.js
1️⃣ Clone the repository:
git clone https://github.com/ade-tech/Rhythmo.git
cd Rhythmo2️⃣ Install dependencies:
npm install3️⃣ Set up environment variables:
Create a .env file and add your Firebase API keys.
4️⃣ Run the app:
npm run dev- Sign up / Log in to start streaming.
- Discover new music based on your listening habits.
- Check your listening stats & top tracks.
- Add real-time song lyrics
- Implement offline downloads
- Introduce AI-powered music discovery
Want to improve Rythmo? Follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Commit your changes (
git commit -m "Add new feature") - Push to the branch (
git push origin feature-branch) - Open a Pull Request
This project is licensed under the MIT License.
GitHub: Rythmo