A Next.js application for searching albums and managing playlists via the Spotify API.
- Search for albums
- View album tracks
- Create playlists and add tracks
- User authentication with Spotify (OAuth2)
- Responsive UI built with Tailwind CSS
- Next.js (App Router)
- React & TypeScript
- Tailwind CSS
- Axios for HTTP requests
- Node.js v18 or later
- npm or yarn
- A Spotify Developer account with a registered app
Create a .env.local file in the project root and add:
NEXT_PUBLIC_SPOTIFY_CLIENT_ID=your_spotify_client_id
NEXT_PUBLIC_SPOTIFY_REDIRECT_URI=http://localhost:3000-
Clone the repository:
git clone https://github.com/dapoadedire/albumfusion.git cd albumfusion -
Install dependencies:
npm install # or yarn -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:3000.
npm run build && npm run start
# or
yarn build && yarn startapp/ Next.js routes and layouts
components/ UI components (album search, playlist form, etc.)
lib/ Axios setup and Spotify API wrappers
utils/ Utility functions and schemas
public/ Static assets (images, gifs)
This project is licensed under the MIT License.


