Suggestify is a web application that delivers personalized song recommendations based on user preferences. Built with Next.js, it connects to Spotify's API to curate playlists tailored to users’ tastes. It also utilizes MongoDB for data storage and Next Auth for seamless authentication.
- Spotify API Integration: Fetch user data and song recommendations directly from Spotify.
- Personalized Recommendations: Generate tailored playlists based on user feedback.
- Authentication: Secure user login with Next Auth.
- Next.js
- Spotify API
- MongoDB
- Next Auth
- Vercel (Deployment)
-
Clone the repository:
-
Navigate into the directory:
cd suggestify
-
Install dependencies
npm install
-
Create a .env.local file and add your API Keys
SPOTIFY_CLIENT_ID=your_spotify_client_id SPOTIFY_CLIENT_SECRET=your_spotify_client_secret NEXTAUTH_URL=your_app_url
-
Run the development server
npm run dev
