This project is a Spotify clone built with Next.js, React, and Supabase. It aims to replicate core features of Spotify, providing a familiar music streaming experience.
- User authentication (sign up, log in, log out)
- Browse and search for music
- Create and manage playlists
- Play music (audio playback functionality)
- Responsive design for various screen sizes
- Next.js
- React
- TypeScript
- Tailwind CSS
- Supabase (for backend and authentication)
- Radix UI (for accessible component primitives)
Before you begin, ensure you have the following installed:
- Node.js (v14 or later)
- npm or yarn
- Git
-
Clone the repository:
git clone https://github.com/yourusername/spotify-clone.git cd spotify-clone -
Install dependencies:
npm install # or yarn install -
Set up environment variables: Create a .env.local file in the root directory and add your Supabase credentials:
-
Install dependencies:
npm run # or yarn devContributing Contributions are welcome! Please feel free to submit a Pull Request.