Skip to content

This repository contains the source code for a modern e-commerce application built with React, Next.js, Sanity, and Stripe. Users can browse products, add items to their cart, and securely checkout using Stripe for payment processing.

Notifications You must be signed in to change notification settings

Ankitmohanty2/Stripe-Soundzone

Repository files navigation

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!

About

This repository contains the source code for a modern e-commerce application built with React, Next.js, Sanity, and Stripe. Users can browse products, add items to their cart, and securely checkout using Stripe for payment processing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published