Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

MusicPal

Capstone Project for DigitalCrafts

MusicPal is a site that allows users to connect with others that share their music tastes, strike up friendships, and find a pal to go to concerts with. Users can search for events based on the artist, genre of music, or location. Then, they can see other users who are also interested in that event, and choose to connect with them based on profile information.

MusicPal Home

MVP

  • Users log into their account. (User information kept in PostgreSQL database.)
  • Users can search for concerts/ events by Artist, Location, or Genre. (Concert information retrieved through API call(s).)
  • Users can select an event to add to their presonal event list.
  • Users can see other users who are going to that event, and select a user to see their profile information.
  • Users can connect with other users going to the same event.
  • Users can add each other to their friends list.

Technologies Used

  • JavaScript
  • Node.js
  • React
  • PostgreSQL
  • Express.js
  • Nginx
  • Amazon Web Services
  • Eventful API
  • Last fm API

Challenges

  • Amelia : Making React Components is easy but figuring out how to link them and pass information to each other proved difficult. On top of that, providing the backend routing from Express to render the proper React components required a lot trial and error.
  • Clare : Backend talking to frontend was my biggest puzzle. I feel comfortable navigating PostGreSQL and even Node.js and Express, so coming at them through React was an engaging challenge.

Future Innovations

  • Users can block or report another user (have a user agreement to agree to?)
  • Chatrooms for bands/ genres?
  • Users can keep track of concerts attended in the past and with whom.
  • Users can upload concert pics which crossreference and also show on event page.

Brought to you by Amelia Schulz and Clare Barton.

Youtube Walk-through

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published