8000 GitHub - lbwise/bandit: An API that matches musicians together to play
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lbwise/bandit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

BandIt

Find the all the hiding musicians that are just like you!


This is an API for matching musicians together based of compatibility. Compatibility is based off of:
  • Instrument
  • Age
  • Location
  • Skill
  • Preferred Genres
  • No interface is included however endpoints and requests are displayed below. There is also no authentication or authorization included yet.

    Endpoints:

    GET /matches/id - shows all the recommended profiles of a user

    POST /matches/id - sends a like to the profile of the recommended match (id here represents the id of the liked match)

    GET /matches/id/likes - Shows all the likes of the user

    GET /profile - Shows an array of all users

    POST /profile - Creates a new user following the schema requirement (shown below)

    GET /profile/id - Shows a users information identified by a unique id (/id)

    PUT /profile/id - Updates the users information

    DELETE /profile/id - Deletes the user from the database

    User creation Schema:

  • name (required)
  • dateOfBirth (required)
  • location (required):
    • longitude
    • latitude
  • instruments (recommeded) (array)
  • genres (recommeded) (array)
  • skill level (int 1 - 10)

  • Created by Liam Wise

    About

    An API that matches musicians together to play

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published
    0