Skip to content

ASTribble/GitBetter-server

Repository files navigation

Git Better Server

REST-ful API Server for the Git Better project.

Git Better is the web app all novice git users have been looking for. Practice daily to bring your git-jitsu up to date.

Live Demo on Heroku

Endpoints

Users Route

POST /api/users

Accepts:

{
  "username":"alice",
  "password":"secret",
  "firstName":"Alice",
  "lastName":"Allison"
}
GET /api/users

Returns:

  [
    {
      "id":"123456789",
      "username":"Oscar",
      "firstName":"Oscar",
      "lastName":"the Cat"
    }
  ]

Auth Route

POST '/api/auth/login

Accepts:

{
  "username":"Oscar",
  "password":"c@tn!p4m3:D"
}

Returns:

{
  "authToken":"some.encodedToken.string"
}
POST /api/auth/refresh

Headers:

AUTHORIZATION: Bearer some.encodedToken.string

Questions Route

GET /api/questions/v2

Returns:

[
  {
    "question":"red and blue make which color?",
    "answer":"purple"
  }
]
PUT /api/questions/v2

Accepts:

{
  "questionId":"123456789",
  "answer":"true"
}

About

Server for the Git Better project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors