API Deploy:
Recreate Full Stack Spotify Clone with Next.js 13.4 new App Router, React 18.2, TypeScript, Sass, Supabase(PostgreSQL), Stripe.
- Song upload
- File and image upload using Supabase storage
- Stripe integration
- Full responsive for all devices
- State management with zustand
- Credential authentication with Supabase
- Github authentication integration
- Client form validation and handling using react-hook-form
- Server error handling with react-toast
- Play song audio
- Favorites system
- Liked songs system
- Advanced Player component
- Stripe recurring payment integration
- Routes in route handlers (app/api)
- Fetch data in server React components by directly accessing the database
- Handling relations between Server and Child components in a real-time environment
- Cancelling Stripe subscriptions
- Node version 14.x
If you want to run the site locally, you can:
- Clone the project.
git clone https://github.com/Johndev85/musictify-app.git
- Go to project's folder
cd musictify-app
- Install packages
npm i
- Start the app
npm run dev
-
Postgres database
-
Authentication
-
Storage
-
Realtime subscriptions
-
Recurring payment integration
-
Use Stripe Testing Cards
- Deploy: Vercel
- The MIT License (MIT)
- If you want to contribute with this project, just make a Pull Request explaining the improving ✨.
- Typescript (JavaScript)
- React
- Next.js
- Sass - CSS3
- HTML5
- Supabase
- Stripe
- zustand (Store)
- Radix-UI