Skip to content

Latest commit

 

History

History
92 lines (56 loc) · 3.88 KB

README.md

File metadata and controls

92 lines (56 loc) · 3.88 KB

Next13 Spotify Clone

project-image

This project is a clone of the popular music streaming service Spotify. It allows users to search for and listen to their favorite songs add liked songs to their liked songs playlists and enjoy a seamless music streaming experience.

shieldsshieldsshieldsshieldsshieldsshields

🚀 Demo

https://next13-spotify-clone.vercel.app/

Project Showcase

Take a visual tour of the project through these captivating screenshots:

🏠 Home Page

Home Page

🔐 Login Modal

Login Modal

🎵 Liked Songs Playlist

Liked Songs Playlist

🚀 Only For Subscribers Modal

Only For Subscribers Modal

💳 Subscription Transaction

Subscription Transaction

➕ Add Song Modal

Add Song Modal

🔍 Search Section

Search Section

👤 Account Details

Account Details

🧾 Customer Portal

Customer Portal

🚫 Cancel Subscription

Cancel Subscription

🧐 Features

Here're some of the project's best features:

  • User authentication and account creation
  • Search for songs artists and albums.
  • Add new song to your liked songs playlists and manage it.
  • Seamless music playback with playback controls.

🛠️ Installation Steps:

1. Clone the repository:

$ git clone https://github.com/yourusername/spotify-clone.git 
$ cd spotify-clone

2. Install dependencies:

$ npm install

3. Start the development server:

$ npm run dev

💻 Built with

Technologies used in the project:

  • Next.js 13: Next.js is a popular React framework that enables server-side rendering routing and more. Version 13 brings even more features and enhancements to help build performant web applications.
  • TypeScript: TypeScript is a statically typed superset of JavaScript that enhances code quality and provides better development tooling through type checking.
  • React: React is a JavaScript library for building user interfaces. It allows for the creation of reusable UI components making the application structure more modular and maintainable.
  • Supabase: Supabase is an open-source Firebase alternative that offers a suite of tools for building scalable and secure backend services including authentication database management and more.
  • Tailwind CSS: Tailwind CSS is a utility-first CSS framework that simplifies the styling process by providing a set of utility classes. It allows for rapid UI development and consistent design across the app.
  • Stripe: Stripe is a popular payment processing platform that enables seamless integration of payment functionality into your app. It provides a secure and user-friendly way to handle transactions.