Loading repository data…
Loading repository data…
adityayaduvanshi / repository
A responsive music web app with authentication, allowing users to listen to and upload songs, as well as save songs to their liked collection. Integrated Stripe for premium subscriptions, showcasing skills in web development, authentication, payment integration, and user customization.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Welcome to the Music Web Application repository! This project aims to provide users with a feature-rich, fully responsive music streaming platform similar to Spotify. Users can discover, listen to, and upload their own songs seamlessly on any device. The application is built using Next.js13, React, TypeScript, and Supabase, offering a delightful and consistent user experience across various screen sizes.
Add songs by clicking on plus button in my library Liked songs page
Handle Subscription in my account
Full Responsive
git clone https://github.com/adityayaduvanshi/Full-Stack-Music-Web-App.git
cd yourrepository
npm install
.env.local file in the root directory.NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
STRIPE_SECRET_KEY=your_stripe_secret_key
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret
Add SQL Tables:
Use database.sql file, create songs and liked_songs table
Run the application:
npm run dev
http://localhost:3000 to access the application.Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
Please make sure to adhere to the existing code style and guidelines.