Skip to content

Requirements

권상현 sang kwon edited this page Dec 13, 2021 · 6 revisions

프로젝트 요구사항

Bare minimum requirements

  • 서비스 자체 회원가입 / 로그인 기능
    • 회원가입 / 로그인 / 로그아웃 / 회원탈퇴
    • 회원가입, 로그인 및 회원정보 수정 시 유효성 검사
  • 마이페이지
    • 사용자 개인정보 수정
    • (소셜 로그인이 아닐 경우) 비밀번호 수정 기능 제공
    • 찜 목록
  • React 컴포넌트 작성
  • JWT를 이용한 로그인 구현
  • 권한 부여(Authorization)에 따른 기능의 접근 제한 구현 (예- 일반 사용자, 관리자 권한)
  • N:M (다대다) 관계 설정
    • ERD (DB Diagram) 작성
  • API 문서 작성
    • 요청/응답 및 JSON 키/값 형식 기술
  • 사진 업로드
    • 멀티 이미지 등록
    • 이미지 확장자 설정
    • 이미지 용량 제한
  • 쿨거래 버튼 기능
    • 버튼 클릭 시 예약 중으로 자동 변경
    • 기본은 판매자가 예약 중으로 수동 변경
  • 댓글 기능
  • 각 아이디 별 권한 부여

Advanced

  • 검색 필터링 기능
  • 모바일 환경 대응 및 반응형 웹
  • 페이지네이션 구현
  • OAuth 2.0을 이용한 소셜 로그인
  • ORM 사용
    • sequelize
  • 대댓글 기능
  • 마이페이지
    • 판매내역

Nighmare

  • 무한 스크롤
  • socket.io를 이용한 실시간 통신
  • 비밀댓글 기능
  • 마이페이지
    • 구매내역

Clone this wiki locally