Skip to content

WavyMusic is a modern full-stack music streaming web app for exploring albums and tracks with a sleek, responsive UI.

Notifications You must be signed in to change notification settings

siddharth756/Wavy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎵 WavyMusic

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.


📸 Screenshots

Desktop View

🚀 Features

  • 🎶 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

🛠️ Tech Stack

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/)

📦 Deployment


📋 To-Do / Improvements

  • 🔒 Add authentication (JWT or OAuth)
  • 📝 Add playlist feature
  • 📤 Drag and drop uploads
  • 💜 Liked Songs, playlist
  • 🔍 Search Songs

👨‍💻 Author

SiddharthGitHub


About

WavyMusic is a modern full-stack music streaming web app for exploring albums and tracks with a sleek, responsive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published