@devplutus
@devplutus(byeong jung)
정병만 | Jung Byeong Man 1994. 06. 22 | 서울특별시 용산구 원효로1가 Git - https://github.com/devplutus/
2019년 12월 18일 08시11분 ·  REST API for Penpal App

penPal App - Server(REST API)

  • Framework : Node.JS, Express

  • DB : MongoDB

#

  • Check List
- __Test__
>```
>[O] Test MongoDB Connection
>```

- __Auth__
 >```
>[O] Add Auth URI and Func
>[O] JWT(Json Web Token) 생성 및 발급
>[O] OAuth2.0(Google) 연동    
>```

- __User__
>```
>[O] User Schema 구현
>[O] Add User URI and Func
>```

- __Friend__
 >```
 >[O] User Friend List Column 수정
 >[O] Add Friend URI and Func
>```

- __Chat__
>```
>[O] Chat, Schema 구현
>[O] Add Chat URI and Func
>```

- __Message__
>```
>[O] Message, Schema 구현
>[O] Add Message URI and Func
>```

#

  • URI

    • user, friend, chat 기능은 JWT 확인 Middleware 적용

      - Method URI Description
      Auth POST /api/auth 로그인 후 JWT 발급
      POST /api/auth/google OAuth2.0(Google)
      GET /api/auth/me 자기 자신 정보 반환
      User POST /api/user 유저 계정 생성
      GET /api/user/:userID 유저 계정 정보 반환
      PUT /api/user 유저 계정 수정(미구현)
      DELETE /api/user/:userID 유저 계정 삭제(미구현)
      Friend POST /api/friend 친구 추가
      GET /api/friend/me 나의 친구 리스트 반환
      GET /api/friend/random 랜덤 친구 리스트 반환
      DELETE /api/friend/:friendID 친구 삭제
      Chat GET /api/chat 채팅 리스트 반환
      DELETE /api/chat/:chatID 채팅 삭제
      Message POST /api/message 메세지 전송
      GET /api/message/:chatID 해당 채팅 메세지 반환
      DELETE /api/message/:chatID/:messageID 해당 메세지 삭제
좋아요 0
    댓글 0