Skip to content

PBL-magazine/backend-dev-con

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API 서버 만들기

프로젝트 요구사항

  • API 명세서 작성 (22/04/15)
  • ER 다이어그램 작성 (22/04/15)
  • MySQL 사용 (22/04/15)
  • prettier, eslint 설정 (22/04/15)

Lv.2 - API 서버 만들기 (기한: 22/04/20) (~22/04/18)

  • 회원가입 (22/04/15)
  • 회원가입 검증 (22/04/16)
  • 로그인 (DB 불일치시 에러 메시지 응답) (22/04/15)
  • 로그인 검사 (게시글 접근, 페이지 접속) (22/04/16)
  • 예외 처리 - 상태코드 응답 (회원가입 페이지, 로그인 페이지 등) (22/04/16)
  • 게시글 작성 (이미지 업로드) (22/04/16)
  • 게시글 좋아요 기능 (22/04/17)
  • 로그인 검사 (좋아요) (22/04/17)
  • 댓글 CRUD (22/04/18)
  • CORS 처리 (22/04/18)
  • 관리자 권한 - 모든 게시글, 댓글 삭제 (22/04/18)

Lv.3 - Test 코드 작성 (기한: 22/04/23) (~22/04/22)

  • 유닛 테스트 (22/04/21)
  • 통합 테스트 (22/04/21)
  • 테스트 DB 사용 (22/04/21)
  • 커버율 70% 이상

Lv.4 - TypeScript (기한: 22/04/28) (~22/04/27)

  • TypeScript 마이그레이션 (22/04/27)
  • TypeORM 적용
  • N+1 문제 해결
  • 프로젝트 Boiler Plate 작성

요구사항 외

  • 스웨거 API 명세 작성 (22/04/19)

프로젝트 개요

스택

  • express: v4.17.3
  • jsonwebtoken: v8.5.1
  • mysql2: v2.3.3
  • sequelize: v6.19.0
  • multer: v1.4.4
  • joi: v17.6.0
  • cors: v2.8.5
  • jest: v27.5.1

ER 다이어그램

API 설계

About

Magazine Web API Server (Node.js, MySQL, JWT)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published