Skip to content

Musician finder is a networking platform for musicians looking to meet other musicians to play with, aspiring musicians for lessons, and entertainment venues looking gigs.

Notifications You must be signed in to change notification settings

MachopCodes/MusicMan-Server

Repository files navigation

Musician Finder is a single-page application with user authentication that allows you to create and view musician profiles which include: name, contact, location, instruments, interests (lessons, gigs or jams) and a blurb about yourself. Search the profiles and if you find a profile that interests you, reach out to that profile using the contact information.

Deployed Server Application | Client Repository | Deployed Client Application

Technologies Used: MongoDB Mongoose Express Passport

Unsolved Problems: Create routes to listen for specific searches. Ideally, the site would allow the user to search by different criterias, and ideally would send a GET request / listen for a GET request only for specific criteria, vs. indexing the entire database.

Entity Relationship Diagram

Entity Relationship diagram

Initial planning included building mongoose models on the server side based on the entity relationship diagram. Below is a diagram of how the different files were to interact with each other and create modular programming with the goal of keeping all handling events in app.js, events (after handlers) in events.js, ajax requests in api.js and user interface changes are held in ui.js. https://github.com/MachopCodes/musician-finder-client/blob/master/Problem%20Solving%20Flow.PNG

About

Musician finder is a networking platform for musicians looking to meet other musicians to play with, aspiring musicians for lessons, and entertainment venues looking gigs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published