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.
- Users log into their account. (User information kept in PostgreSQL database.)
- Users can search for concerts/ events by Artist, Location, or keyword. (Concert information retrieved through API calls.)
- 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.
- Users can delete events/ artists/ friends from their profile.
- 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 to link them and pass information to each other proved difficult. On top of that, providing the backend routing from Express to render to 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.
- Users can upload profile pics
- 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.
We would like to thank our instructor Chris Aquino for providing us constant support, technical genius, and cat photos and our DIR Aylin for her valuable expertise and dad jokes.
We would also like to thank our unofficial team member, Anokhee Jandhyala , for her creative energy and unparalleled wit.