Try the app HERE
TECH AND APPROACH
The app was built using the Songkick API, which provides tour dates for a large number of artists. With this app, the user can search for an artist, and then choose from a list of shows which one they are interested in. They can additionally choose whether they are definitely attending or just interested in going. The user can also manually enter information about shows that might not be listed on Songkick, such as those by smaller artists.
When the user searches for an artist, two middleware functions are called, returning first the artist ID, and then using that artist ID to find a list of shows. The user will then choose a show to store into the database, or just return to their list or the search page. Timestamps between Songkick and user entry may vary, so Moment is used to format them for consistency in the DB.
- As a user I want to have a list of concerts I want to attend that is easy to access
- As a user i want to be able to find a list of upcoming concerts by bands I like
If you wish to install and use this app, you need first run
npm install in your terminal, and also acquire an API key from Songkick. Preferably, you should just open the app in a browser, as it is hosted on Heroku.
Something to add in the future would be updating information about shows in the database if they are changed on Songkick.