Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 1.38 KB

README.md

File metadata and controls

54 lines (42 loc) · 1.38 KB

osaka api

배워야 하는 것들

  1. Type ORM
  2. Nestjs
  3. Swagger
  4. Passport
  5. JSDoc
  6. jest
  7. ESLint
  8. Prettier
  9. Typescript
  10. REST API

필요한 것들

  1. admin login (url 접근만 허용)
  2. 게시글
  3. 댓글, 대댓글 (닉네임이랑 비밀번호만 적어서 입력, 수정, 삭제 가능하도록)

세부 api

pagination 구현은 하는걸로

  • /api/v1 으로 시작
  • /적당히_어려운_조합/login login (id, pw 로 로그인) post -> login
  • /posts? querystr: category, page get -> total posts (paging 필요하면 query string) post -> create
    • /posts/{id} get -> read a post update -> update delete -> 삭제
  • /comments querystr: post_id get -> query string에 맞는 정보 post -> post_id를 포함한 상태
    • /comments/{id} get -> read a comments update -> update delete -> delete

DB model

미래에 구현할까?

  1. 트위터 로그인 같은 소셜 로그인 기능?

데이터베이스

MariaDB