Skip to content


Repository files navigation


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


  • 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


  • 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


No description, website, or topics provided.






No releases published


No packages published