Skip to content

Use AI to curate a playlist of songs and discover music on Spotify.

License

Notifications You must be signed in to change notification settings

Cool-Runningz/music-maestro

Repository files navigation

🎵 Music Maestro


Landing page with sample results

Use AI to help you curate a playlist and discover music on Spotify.

View Site 🌐   |   View Demo 🏗️

🛠️ Built With

  • Next.js (Full-stack web framework)
  • Tailwind CSS (Utility-first CSS framework)
  • Tailwind UI (Premium UI components designed with Tailwind CSS)
  • Catalyst (Modern UI Kit written by the Tailwind team)
  • Spotify API (Enables the creation of applications that can interact with Spotify's streaming service)
  • OpenAI (Platform for building AI products)
  • Heroicons (SVG icons)
  • SWR (React Hooks for Data Fetching)
  • NextAuth v5 (Authentication for Next.js)
  • TypeScript (JavaScript with syntax for types)

🏛 Architecture

Excalidraw sketch of the Music Maestro Architecture


How it Works ✨

🔖 Read the full story on my blog.

When you arrive at the landing page, you will need to login to Spotify. After you've successfully logged in, you will be presented with a search input and some sample prompts like "90's nostalgia" or "Jazz vibes for a rainy day".

Search based on any criteria and in a matter of seconds the UI will display a custom-generated playlist. If you have a Spotify premium account, you will be able to play the songs directly in the browser.

Performing a search in Music Maestro


This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3030 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

About

Use AI to curate a playlist of songs and discover music on Spotify.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages