Skip to content

A Progressive Web Application which transforms concert setlists into Spotify Playlists.

Notifications You must be signed in to change notification settings

llleeeaaannn/spotlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotlist

A Progressive Web Application which transforms concert setlists into Spotify Playlists. You can find it at Spotlist.net

Table of Contents

General Information

  • Spotlist is a full stack application which creates playlists in a user's Spotify account from a setlist.fm setlist.
  • Spotlist's frontend is built in Javascript on the React framework.
  • Spotlist's backend is a Node.js server built on the Express framework, hosted on an AWS EC2 instance and accessed through AWS's API Gateway. The server persists through the use of Screen, a Linux terminal multiplexer. The backend can be found at the following repository.
  • The purpose of Spotlist is to allow concert goers, in 3 clicks, to effortlessly create a playlist in their Spotify account with every song from the setlist of their choice.

Technologies Used

  • React
  • Javascript
  • Service Workers
  • HTML
  • CSS
  • CSS Modules
  • Screen

Features

Spotlist provides the following features:

  • The ability to create a playlist, comprising of all the songs from a chosen setlist, in the user's Spotify account from a setlist.fm link.
  • Spotlist also provides the user with the name (and associated artist) of all songs that were not available on Spotify.
  • The application is lightweight and designed as a progressive web app whereby users can take advantage of modern web technologies including background sync, notifications, offline mode...
  • Spotlist creates and assigns a custom name and description for the playlist based upon data parsed from the setlist while also allowing user's to input their own name and description if desired.

User Interface

Usage

The application is available at Spotlist.net

Room for Improvement

To do:

  • Dark Mode

Contact

Created by Frank Pierce - feel free to contact me!

About

A Progressive Web Application which transforms concert setlists into Spotify Playlists.

Topics

Resources

Stars

Watchers

Forks