Skip to content
edding-3000Public

About

Website that allows users to search the Spotify library, create a custom playlist, then save it to their Spotify account

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

Repository files navigation

Jammming 🎧1

First React project 🥳

Visit Jammmin

Jammmin is a website that allows users to search the Spotify library, create a custom playlist, then save it to their Spotify account.

This project is the first result of a Codecademy Full-Stack course. Only the basic structure for the project was given, but not the code or the design itself.

On the one hand, I focussed on the interface in this project (with a special focus on the mobile interface) and tried to create the best possible user experience. On the other hand, I deepened my knowledge of React and JavaScript.

Features:

  • Users can search for songs by song title.
  • Users can see information about each song like title, artist, and album for songs they queried
  • Users can listen to song teasers
  • Users can export their custom playlist to their personal Spotify account

Additional features:

The programme checks whether there is already a playlist with the same name and which songs are in it. If necessary, only the songs that are new are added to the playlist.

Future feature:

  • Before the process described above is carried out, the user is asked via a dialogue box whether they would like to add the songs to the existing playlist.
  • Hide navigation on scroll-down and show it on scroll-up

How to use

If you would like to take a look at the project, you can download it here. In order for the project to run, you must insert your own Spotify client ID in the file "src > Spotify > spotifyObject.js". Here is how you do it: Spotify - Create an app

Build with

This Project is build with React and Vite. It is currently published via Netlify.

Jammmin uses the Spotify "Implicit Grant Flow" api.

Warning

This project uses Spotifys "Implicit Grant Flow". The implicit grant flow has some significant security flaws, so Spotify strongly advise against using this flow. If you need to implement authorization where storing your client secret is not possible, use Authorization code with PKCE instead.

Fonts used

  1. Archivo – SIL Open Font License (OFL), Version 1.1. - Copyright © 2024 Omnibus-Type
  2. Clash Grotesk – Fontshare EULA - Copyright 2021 Indian Type Foundry.

Licenses

Infos

Mein Portfolio: hausersebastian.de

Footnotes

  1. Based on a Codecademy tutorial ↩

About

Website that allows users to search the Spotify library, create a custom playlist, then save it to their Spotify account

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages