Assignment 2
Assignment 2
Objective
The goal of this assignment is to build a Spotify Song Finder web application using Node.js,
Express.js, and Spotify API. You will learn to integrate third-party APIs into a Node.js application,
process data dynamically, and display results in a user-friendly format.
Requirements
SPOTIFY_CLIENT_ID=your_client_id
SPOTIFY_CLIENT_SECRET=your_client_secret
3. Project Structure:
o Organize your project with the following structure:
/project-directory
- server.js
- .env
- public/
- style.css
- views/
- index.html
o Use Spotify's Track Search endpoint (documentation link) to fetch results based on
the user's query.
▪ Song Name
▪ Artist(s)
▪ Album Name
5. Styling:
o Use CSS to create a clean and responsive design for the application.
6. Additional Features:
o Enhance the application by implementing some of the following features:
▪ Display album pictures for each track.
Submission Guidelines
● Defense Focus: