Skip to content
No description, website, or topics provided.
HTML JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Try JamMate now!


JamMate: screen shot 2018-04-30 at 12 29 32 pm

screen shot 2018-04-30 at 12 31 15 pm screen shot 2018-04-30 at 12 31 31 pm

Progress Photos:

wireframe for User Profile View:


wireframe for Search Results View:


Day 3 of progress:



CRUD Route Functionality
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

Approach Taken

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.

You can’t perform that action at this time.