WavyMusic is a sleek and modern full-stack music streaming web app where users can explore albums and tracks, and play music with a responsive and dynamic audio player. Built with MERN (MongoDB, Express, React, Node.js) stack, it offers seamless functionality and an engaging UI.
- 🎶 View trending albums and explore tracks within them
▶️ Play/Pause music with a responsive audio player- ⏭️ Automatically play the next track when the current one ends
- 📱 Fully responsive UI for mobile and desktop
- ➕ Add new Albums and Tracks (admin feature)
- ⏪ Previous and Next navigation within player
- 🎧 Audio seekbar with progress control
Frontend:
- React.js
- Redux Toolkit
- Tailwind CSS
- Font Awesome for icons
Backend:
- Node.js
- Express.js
- MongoDB
- Multer (for file uploads)
- Cloudinary (for storing audio/images)
- Vercel Serverless Functions ( API in
/api/)
- Frontend: Vercel (React app) - https://wavymusic.vercel.app
- Backend: Vercel (Serverless API functions) - https://wavy-three.vercel.app
- 🔒 Add authentication (JWT or OAuth)
- 📝 Add playlist feature
- 📤 Drag and drop uploads
- 💜 Liked Songs, playlist
- 🔍 Search Songs
Siddharth – GitHub