![Logo](https://private-user-images.githubusercontent.com/119648587/263530529-015fcc28-34de-476b-8bc8-69d0e5fe68e1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMDA2OTEsIm5iZiI6MTcyNDEwMDM5MSwicGF0aCI6Ii8xMTk2NDg1ODcvMjYzNTMwNTI5LTAxNWZjYzI4LTM0ZGUtNDc2Yi04YmM4LTY5ZDBlNWZlNjhlMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxOVQyMDQ2MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iOTVhMmMwYmIwODBmMjZmMTI3OTMwNTczYWVhY2VhMmIwNzgzNmU0YWY1MjQ3NDY4N2Q5NjVhY2M2OGY1Nzc3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.qLwPFvSkKS3yF-kAY-I3VprbxHQsdRBOCctVP9NRc5k)
TuneWaves is not just a music platform, it's your portal to a world of limitless audio exploration. Immerse yourself in the rhythms of the world, uncover hidden gems, and craft your musical journey like never before. Whether you're a dedicated audiophile, a passionate artist, or simply seeking solace in melodies, TuneWaves is your canvas to create, explore, and connect through the power of sound.
-
Vast Music Library: Access an extensive collection of songs spanning genres, moods, and eras.
-
Personal Playlists: Craft bespoke playlists tailored to your unique tastes and emotions.
-
User-Friendly Interface: Navigate effortlessly through a sleek and intuitive user interface.
-
Custom Libraries: Curate your music sanctuary with personalized collections.
-
Seamless Playback: Enjoy uninterrupted music streaming with easy-to-use playback controls.
-
Admin Panel: Manage, update, and create your music library effortlessly.
-
Secure Authentication: Protect your data with robust user authentication.
-
Responsive Design: Experience TuneWaves on any device, anywhere, anytime.
TuneWaves is not just a platform, it's a musical journey waiting to be written by you. Discover the sound of TuneWaves today and let the music take you places.
- Live preview : https://tunewaves.vercel.app/
- Backend Preview : https://cute-lime-sweatpants.cyclic.app/
-
User Authentication:
- Secure user registration and login.
- User profiles with customizable avatars.
-
Admin Panel:
- Admin authentication and access control.
- Add, update, and delete songs.
-
User Library:
- Browse and play songs from the entire music collection.
- Create custom playlists and manage favorite songs.
-
Backend:
- Built with Node.js and Express.js.
- MongoDB database with MongoDB Atlas for data storage.
-
Frontend:
- React.js
- React Router
- Axios for API communication
- React Icons for icons
- CSS for styling
-
Backend:
- Node.js
- Express.js
- MongoDB
- JSON Web Tokens (JWT) for authentication
- Suraj Kumar Kamat (Team lead) - surajkrsr98@gmail.com
- Anshul Kushwah - kushwahasg4450@gmail.com
- Rohit Nayal - rohitnayalkld@gmail.com
- Ayush Kumar Pandey - ayushpandey.632@gmail.com
- Kumar Rohan - 00rohansah00.kr@gmail.com
- Node.js and npm (Node Package Manager) installed.
- MongoDB Atlas account for database storage.
- Clone this repository to your local machine.
-
Clone the repository:
git clone https://github.com/WDwithSuraj/shocking-grade-9442.git
-
Open a new terminal and navigate back to the project root (
shocking-grade-9442
). -
Navigate to the frontend directory:
cd frontend npm install npm start
-
Open a new terminal and navigate back to the project root (
shocking-grade-9442
). -
Navigate to the backend directory:
cd backend npm install npm run server
Create a .env file in the backend directory and add your MongoDB connection string.
MONGODB_URI=your-mongodb-connection-string