Jamming App

Jamming is a web application where you can create your own custom playlists. The Jamming app allows users to search for songs, add them to a playlist, and save this playlist to their Spotify account. This project is a cornerstone of Codecademy's Full Stack Engineer path.

I also deployed this app via Netlify. Bellow can you find a link that lead to the app :

Jamming website
Image of the App

Legend : appearance of the application

Key Features:

  • Search: Utilize Spotify's vast library to find your favorite songs.
  • Playlist Creation: Add songs to a custom playlist with ease.
  • Spotify Integration: Authenticate and save your playlists directly to your Spotify account.
  • I only implemented this functionnality but the API of Spotify offer much more possibility of interraction with the user account.

    Image of the JSX part of the App component + tree project

    Legend : structure of the App (Components on the left) and JSX of the main component App that containt some of the components that manage key feature of the App.

Technologies Used:

  • React: For building the interactive user interface.
  • JavaScript (ES6): To implement the app's logic and functionality.
  • Spotify API: To fetch and manipulate music data.
  • CSS: For styling the app and ensuring itโ€™s responsive and visually appealing.
  • Image of the dashboard to access spotify API

    Legend : dashboard from my Spotify for Developers account where i could register my app to be able to fetch data from the spotify API.

How It Works:

  1. User Authentication: Securely log in using your Spotify account.
  2. Song Search: Input a song name, album, or artist in the search bar.
  3. Add to Playlist: Select songs from the search results and add them to your playlist.
  4. Save to Spotify: Once satisfied with your playlist, save it to your Spotify account with a single click.
  5. Image of the authentification with Spotify

    Legend : Requirement of authentification by Spotify to interract with the account of the user.