Tunify is an interactive online music application that offers a seamless listening experience similar to Spotify. With OAuth authentication, users can securely log in and explore features like personalized recommendations, trending tracks, and curated albums. Tunify enhances social interaction by allowing users to see the real-time activity of others—whether they are online, offline, idle, or actively listening to music. Users can even view the exact song their friends are enjoying. Additionally, Tunify comes with a built-in messaging feature, enabling instant communication while listening, making music streaming more engaging and connected.
- Personalized Recommendations – Curated playlists and music suggestions tailored to user preferences.
- Trending & Featured – Stay updated with the latest trending songs and featured albums.
- Albums & Playlists – Explore a vast collection of albums and create or follow playlists.
- OAuth Integration – Secure and seamless login with OAuth for easy access.
-
User Status – View the online, offline, idle, or listening status of friends and other users.
-
Now Playing – See the exact song other users are currently listening to in real time.
- In-app Messaging – Chat with friends directly within the app, enhancing social connectivity.
- Real-time Communication – Instant message updates with no delay, keeping conversations flowing smoothly.
- Interactive UI – Intuitive and responsive design for easy navigation.
- Community Engagement – Discover music through shared listening experiences.
-
Exclusive Admin Access – Restricted area for admins only.
-
Manage Music & Albums
-
Platform Statistics – View insights and stats on platform activity and engagement.
Tunify not only offers a rich user experience but also empowers admins with tools to manage and grow the platform effectively.
- Frontend: React + TypeScript , Tailwind CSS, ShadCn
- Backend: Node.js, Express.js, MongoDB
- Real-time Communication: Socket.IO
- Authentication & Security: OAuth ( Clerk )
- File & Media Storage: Cloudinary
- State Management: Zustand
- Routing: React Router
- Notifications & Toasts: react-hot-toast
- Deployment: Render, Vercel




