Skip to content

TuneWaves is not just a music platform, it's your portal to a world of limitless audio exploration.

Notifications You must be signed in to change notification settings

rohansah29/TuneWaves

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

shocking-grade-9442

Logo

TuneWaves Music Library

Discover the Sound of TuneWaves: Your Gateway to the Ultimate Music Experience

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.

Key Features:

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

For Deploying

Vercel

Different Pages of Website

Homepage

1

Player Page

2

Admin Page

3

Table of Contents

Features

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

Technologies Used

  • 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

Our Collaborators

Getting Started

Prerequisites

  • Node.js and npm (Node Package Manager) installed.
  • MongoDB Atlas account for database storage.
  • Clone this repository to your local machine.

Installation

  1. Clone the repository:

    git clone https://github.com/WDwithSuraj/shocking-grade-9442.git
    

Frontend Setup

  1. Open a new terminal and navigate back to the project root (shocking-grade-9442).

  2. Navigate to the frontend directory:

    cd frontend
    npm install
    npm start
    

Backend Setup

  1. Open a new terminal and navigate back to the project root (shocking-grade-9442).

  2. 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

About

TuneWaves is not just a music platform, it's your portal to a world of limitless audio exploration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 78.8%
  • CSS 19.3%
  • HTML 1.9%