Skip to content

Requirements

3002 edited this page Nov 10, 2021 · 26 revisions

프로젝트 요구사항

Bare minimum

User 사용자

  • 로그인 기능(회원가입, 로그인, 로그아웃, 회원정보 수정, 회원 탈퇴)
    • JWT 이용해 토큰 발급
    • 비밀번호 bcrypt 이용 해싱
  • 회원가입, 로그인, 회원정보 수정 시 유효성 검사
  • 회원 탈퇴 시 확인 모달
  • OAuth 2.0 (구글, 카카오톡) 로그인 구현

Post 장소 게시글

  • 장소 등록 기능
    • Slate.js 이용한 text Editor 구현
    • 이미지 업로드 시 미리보기
  • 게시글 조회 기능
  • 주변 위치 정보 가져오기
  • 등록된 장소 삭제 기능
    • 게시글 삭제시 확인 모달 제공
  • 게시글 조회수 기능 구현

Comment 댓글

  • 댓글 기능 구현(작성, 삭제, 편집)
    • 댓글 삭제시 확인 모달 제공
  • 댓글 페이지네이션 구현

UI&UX

  • Sidebar 서비스버튼 (뒤로가기, 페이지 상단으로) 구현

지도 카카오맵

  • 마우스 클릭 이벤트 구현 (장소 정보 확인, 장소 등록)
  • 검색 기능 구현
    • 검색어와 카테고리에 따라 여행지 정보 제공
  • 검색어 자동 완성 기능 구현

Advanced

User 사용자

  • 역할에 따른 권한 부여 (관리자)
    • 부적절한 게시물 삭제 가능
  • 회원가입 시 인증 메일 발송

Post 게시글

  • 장소 게시글에 좋아요 기능 구현
    • 좋아요한 게시글을 마이페이지에서 확인할 수 있음(찜)
  • 게시글 편집 기능
  • 무한 스크롤 구현

UI

  • 랜딩페이지 구현
  • 모바일 환경을 고려한 반응형 웹 구현
  • 다크모드 구현

Deploy

  • 자동화 배포
  • 도메인 구매 및 HTTPS 적용