Skip to content

icanq/kanban-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

kanban-app

😎ICANQ KANBAN😎

LINK ENDPOINT

URL

Client URL : https://kanban-297610.web.app/
Server URL : https://kanban-icanq.herokuapp.com/

POST /login

login

Request Header

none

Request Body

email : ican@mail.com
password : okeoke

Response(200)

{
  access_token : "token string"
}

Response(401)

{
  message : "Invalid email/password"
}

Response(404)

{
  message : "Account not found!"
}

Response(500)

{
  access_token : "internal serverr error"
}

POST /register

Register

Request Header

none

Request Body

username: icanq
email : ican@mail.com
password : okeoke

Response(201)

{
   "id": 1,
    "username": "ican",
    "email": "ican@mail.com",
    "password": "$2a$10$P4/mg2s7kSwc8bhs2hdGhOx2K5SafEP8jKjbwbFz919BRmerxcgPC",
    "updatedAt": "2020-12-04T11:20:37.759Z",
    "createdAt": "2020-12-04T11:20:37.759Z"
}

Response(400)

{
  [
    {
      "message": "username/email already taken"
    }
  ]
}

Response(500)

{
  access_token : "internal serverr error"
}

POST /tasks

create a task

Request Header

access_token

Request Body

title : masak aer
category : Backlog

Response(201)

{
  "createdTask": {
      "id": 1,
      "title": "masak aer",
      "category": "Backlog",
      "UserId": 2,
      "updatedAt": "2020-12-01T23:16:49.584Z",
      "createdAt": "2020-12-01T23:16:49.584Z"
  }
}

Response(401)

[
  {
      "message": "login dulu dong"
  },
  {
      "message": "login dulu
  }
]

Response(500)

{
  access_token : "internal serverr error"
}

GET /tasks

fetch

Request Header

access_token

Request Body

none

Response(200)

[
    {
        "id": 1,
        "title": "masak aer",
        "category": "Backlog",
        "UserId": 1,
        "createdAt": "2020-12-04T11:20:57.968Z",
        "updatedAt": "2020-12-04T11:20:57.968Z",
        "User": {
            "id": 1,
            "username": "ican",
            "email": "ican@mail.com",
            "password": "$2a$10$P4/mg2s7kSwc8bhs2hdGhOx2K5SafEP8jKjbwbFz919BRmerxcgPC",
            "createdAt": "2020-12-04T11:20:37.759Z",
            "updatedAt": "2020-12-04T11:20:37.759Z"
        }
    },
    ...
]

Response(500)

{
  access_token : "internal server error"
}

PUT /tasks/id

edit task

Request Header

access_token

Request Params

id

Request Body

title : coba edit
category : done

Response(200)

{
    "id": 1,
    "title": "edit",
    "category": "done",
    "UserId": 1,
    "createdAt": "2020-12-01T23:16:49.584Z",
    "updatedAt": "2020-12-01T23:57:03.492Z"
}

Response(404)

[
    {
      "message": "Data not found!"
    }
]

Response(500)

{
  access_token : "internal server error"
}

DELETE /tasks/id

fdelete a task

Request Header

access_token

Request Params

id

Request Body

none

Response(200)

{
  "message": "succesfully deleted"
}

Response(500)

{
  access_token : "internal server error"
}

POST /googleLogin

login

Request Header

none

Request Body

token

Response(200)

{
  access_token : "token string"
}

Response(500)

{
  access_token : "internal server error"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 57.4%
  • JavaScript 36.1%
  • SCSS 4.3%
  • HTML 2.2%