wireframe for User Profile View:
wireframe for Search Results View:
Day 3 of progress:
|GET||/||Renders app homepage|
|GET||/profile||Renders user's profile|
|GET||/profile/search||calls API to retrieve list of users|
|GET||/profile/edit||Renders user's edit profile view|
|PUT||/profile/edit||Updates User's Profile|
|DELETE||/profile/edit||Deletes User's Profile|
|GET||/auth/signup||Renders signup page|
|POST||/auth/signup||Creates new User|
|POST||/auth/login||Logs User In|
|GET||/auth/logout||Logs User Out|
|GET||/show/:id||Renders a specifc user's profile|
|POST||/show/:id||Posts a message to a User|
What is it?
JamMate is an app made to connect you with local musicians who are looking to find new people to play music with. Whether your intention is to add members to an existing band, join another person's group, or to simply find a new like-minded friend to play music with, JamMate can quickly expose you to the individuals near you.
The goal was to provide, at-a-glance, a fast answer to knowing who is nearby you looking to play music, what instruments they would like to play, and if the genres of music they are interested in mesh with what you would like to play. Inspired by all of the dating apps that have been connecting individuals with others with the perspective of romantic-compatibility, JamMate instead finds ways to find musicians match up their interests with others to ease the process of finding bandmates or jam-mates.
JS, HTML, CSS, Bootstrap, Response, Express, MongoDB/Mongoose, Jquery, passport, bcrypt, body-parser, express-sessions, connect-flash
Proximity of user creates search results within 15 miles of the user. This is based off of each user's profile, in which they enter their zipcode. API handles the calculation, matching all users that are within the 15 miles, and returns users.
Search results takes two presses for the initial search.
Would like to create more robust messaging within-app. Also, filtering search results of users based on instrument or genres they are interested in are works in progress and not in production at this time.