This project is a Spotify clone built using Next.js 14.0.3, React, Stripe for payment processing, Supabase for authentication and database, PostgreSQL as the database, and Tailwind CSS for styling.
This project aims to replicate the core functionality of the Spotify application, providing users with a familiar interface for exploring and listening to music. It utilizes modern web development technologies to deliver a seamless user experience.
Before you begin, ensure you have the following installed on your local machine:
Clone the repository:
git clone https://github.com/Arnaudband/spotify.git
cd spotify
Install dependencies:
npm install
Set up environment variables:
Create a .env.local
file in the root of the project and add the following variables:
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anonymous-key
STRIPE_PUBLIC_KEY=your-stripe-public-key
Replace your-supabase-url
, your-supabase-anonymous-key
, and your-stripe-public-key
with your actual Supabase URL, Supabase anonymous key, and Stripe public key.
Run the development server:
npm run dev
Open http://localhost:3000 in your browser to view the application.
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License.