Skip to content

Sahil0502/Music-Player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Music Player

Overview

The Music Player project is a feature-rich, web-based application designed to offer a seamless music streaming experience. Built using modern web technologies, the application combines an interactive interface, sleek design, and robust backend functionality to cater to diverse user needs. Responsive design principles ensure optimal performance across devices, making it a versatile solution for music enthusiasts.

Key Features

  • 🎨 Interactive UI: Developed using React.js for dynamic front-end interactivity.
  • ✨ Sleek Styling: Leveraged Tailwind CSS for modern, responsive design.
  • ⚙️ Robust Backend: Built with Node.js to handle API requests and server operations efficiently.
  • 📂 Data Management: Integrated MongoDB to store and manage user playlists, tracks, and metadata.
  • 📱 Device Compatibility: Responsive design ensures smooth functionality across desktops, tablets, and smartphones.

Tools and Technologies

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js
  • Database: MongoDB

Architecture 🏗️

  1. Frontend: React.js handles user interactions, powered by Tailwind CSS for a sleek and responsive UI.
  2. Backend: Node.js serves as the backbone for API endpoints and business logic.
  3. Database: MongoDB stores user playlists, tracks, and preferences, ensuring scalability and quick access.

image

How to Use 🛠️

Prerequisites

  • Node.js installed on your machine
  • MongoDB database setup

Steps to Run

  1. Clone the Repository

    git clone https://github.com/Sahil0502/Music-Player.git
    cd music-player
  2. Install Dependencies

    npm install
    cd client && npm install
  3. Set Up Environment Variables

    • Create a .env file in the root directory with the following:
      MONGODB_URI=<your-mongodb-uri>
      PORT=5000
      
  4. Run the Application

    • Start the backend server:
      npm start
    • Start the frontend:
      cd client && npm start
  5. Access the Application Open your browser and navigate to http://localhost:3000.

Achievements 🏆

  • 🎵 Enhanced User Experience: Delivered a responsive and intuitive interface for music streaming.
  • ⚡ Performance Optimization: Ensured efficient backend operations, reducing response times.
  • 📊 Scalable Design: Database and architecture designed to accommodate future feature additions.

Screenshots 📸

image

image

image

image

Contributing 🤝

Contributions are welcome! Please follow the guidelines in the Contributing Guide.

Contact 📬

For questions or support, please reach out to:


Crafted with love for music enthusiasts. 🎶

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published