Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 2.62 KB

README.md

File metadata and controls

43 lines (34 loc) · 2.62 KB

SoundZone

Welcome to SoundZone, your ultimate destination for discovering and enjoying music! This cutting-edge full-stack application offers a seamless music listening experience powered by the MERN stack (MongoDB, Express.js, React, Node.js). Dive into a world of melodies with intuitive user interface, personalized playlists, and robust backend functionalities.

Features

  1. User Authentication: Securely log in to your account to access personalized features.
  2. Music Streaming: Enjoy uninterrupted music streaming with high-quality audio.
  3. Playlist Creation: Create and curate personalized playlists to suit your mood.
  4. Search Functionality: Easily find your favorite tracks, albums, and artists.
  5. Genre Sorting: Explore music based on genres for a tailored listening experience.
  6. Offline Listening: Download your favorite songs to listen to them offline.
  7. Social Sharing: Share your favorite tracks and playlists with friends on social media.
  8. CRUD Functionality: Comprehensive CRUD (Create, Read, Update, Delete) operations for managing playlists and user data.

Tools & Technologies

  • React: For building dynamic and interactive user interfaces.
  • Next.js: Utilized for server-side rendering and efficient routing.
  • Tailwind CSS: A utility-first CSS framework for designing sleek and responsive UI components.
  • Node.js: Powers the backend server and enables server-side logic.
  • Express.js: Provides robust backend infrastructure and facilitates RESTful API development.
  • MongoDB: A flexible and scalable NoSQL database for storing application data.

Getting Started

  1. Clone the repository: git clone https://github.com/Stripe-Soundzone.git
  2. Navigate to the project directory: cd soundzone
  3. Install dependencies: npm install
  4. Set up environment variables:
    • Create a .env file in the root directory.
    • Add necessary environment variables, such as MongoDB URI, JWT secret, etc.
  5. Start the development server: npm run dev
  6. Access the application at http://localhost:3000

Contributing

We welcome contributions from the community to enhance the functionality and usability of SoundZone. Feel free to fork the repository, make improvements, and submit pull requests.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute the code for personal and commercial purposes.

Acknowledgements

We extend our gratitude to the open-source community for the invaluable tools and libraries that have made SoundZone possible.

Let the music take you on a journey with SoundZone!