성장에 목마른 코린이

Day 5 코드스테이츠 Final Project 본문

CodeStates/Final Project

Day 5 코드스테이츠 Final Project

성장하는 코린이 2022. 5. 27. 18:49
728x90

오늘의 프로젝트 목표

프로젝트 내용

GitBook API

 

GitBook

 

app.gitbook.com

Feedback 이후 일요일에 API 수정해줄 부분

  • 로그인 리스폰스 JWT헤더 들어와야함
  • 제이슨 형식 준수 ⇒ { “message” : “success logout”}
  • 중요한 정보(비밀번호)는 response에서 빼야한다.(토큰에도)
  • 유저 정보 조회 토큰(인증) 필요
  • Description에 Not Null(required), Null(optional) 표시 필요 // 표시했지만 Edit 상태에서만 현재 보임
  • 모임 조회 쿼리 (URL에 쿼리문 추가)
  • 전체적인 리스폰스 추가(모어띵킹)
  • 모임 참가 취소 ⇒ 권한을 어디서 가지고 있는지를 체크할 것 (추후 논의)
  • ❗️res 에서 관계테이블 묶여있는 것 다 보내주는 것이 좋다. ⇒ 가공해서 사용
  • OPEN API 예시를 잘 볼 것 ⇒ 실제 예시를 적용해서 res json 작성할 것

스키마

Feedback 이후 일요일에 스키마 수정해줄 부분

  • DB 혼용 잘 생각해볼것
  • Post, Like 관계테이블 따로 빼야함(Like: 누가 취소했는지 체크할 수 있도록)

중요도 순으로 해야할 Back-End Task 나열

  • HTTPS 첫 배포 2일
  • 일반 로그인, 회원가입, 로그아웃, 회원탈퇴, 회원정보 수정, 이메일 닉네임 중복확인 (최소 1일)
  • OAuth 소셜로그인, 소셜 회원가입 (최소 1일)
  • 모임 필터링(findone), 모임 제목, 장소, 날짜, 시간을 받아와서 생성, 모임 참가, 취소 (최소 2일)
  • Kakao Map API (최소 2일)
  • NodeMailer(메일인증) 1일 
  • Multer(이미지, 파일 업로드) 1일 
  • 총 배포기간 (최소 2일)
  • MongoDB / Socket IO (최소 2일)

일요일에 진행한 스키마 수정

Comments