Skip to content

Project Goals

Suzy Hwang edited this page Nov 5, 2021 · 7 revisions

💡 Bare Minimum

0. 모바일 웹 반응형 구현

1. 로그인 / 로그아웃

  • JWT 로그인, 로그아웃 구현
  • 로그인시 메인페이지로 이동

2. 회원가입

  • 회원가입시 카톡인증
  • 비밀번호 유효성 검사 및 암호화 후 DB 저장
  • 닉네임, 이메일, 비밀번호 ( 닉네임: 2자 이상 12자 이하, 비밀번호: 영어 대소문자, 숫자 특수문자, 8글자 이상 )

3. 메인페이지

  • 비회원 : 모든 게시글 조회 가능
    • 댓글 작성, 게시글 작성, 찜하기 버튼, 채팅은 로그인 필요
  • 지역, 카테고리로 게시글 검색 가능 (로딩중이거나, 검색 결과가 없을 경우도 고려)
  • 상단바 : 로그인 회원가입 버튼, 마이페이지 버튼
  • 푸터 : 팀원 각 깃허브 주소 및 위키 주소 기입

4. 게시글

  • 게시물 CRUD :
    • CR : 시간, 장소(카카오 map), 물건종류(카테고리 체크), 세부설명, 사진 최대 5장, 댓글
    • UD : 댓글, 게시글 수정 및 삭제 기능 구현
  • 글쓴이가 이미 가져간 물건은 체크(체크박스) 기능 구현
  • 글쓴이가 설정한 (이사)날짜가 지나면 자동으로 나눔 처리 완료

5. 마이페이지

  • 회원정보 수정(닉네임, 비밀번호 변경), 회원탈퇴
  • 프로필 사진 업데이트, 수정 (회원가입 직후에는 기본 프로필)
  • 내가 작성한 게시글, 댓글 보기

6. 404페이지

  • 이용자가 찾을 수 없는 페이지로 이동 시 메인페이지와 이전페이지 버튼으로 안내하는 페이지

💡 Advanced

0. 렌딩페이지

  • 서비스 등장 배경, 목적 설명
  • 시연영상 GIF 추가
  • 둘러보기 버튼 -> 메인페이지 내에서 서비스 확인 가능

1. 회원가입

  • OAuth 2.0 (카카오, 구글)

2. 게시글

  • 게시물 찜하기

3. 마이페이지

  • 내가 찜한 게시글 보기
  • 우리동네 설정하기 (위치기반, 주소검색)

💡 Nightmare

1. 채팅

  • 채팅 목록, Socket.io를 이용한 채팅 기능
  • 사진 보내기
  • 채팅방 삭제 기능

2. 게시글

  • 무한스크롤

3. 메인페이지

  • 상단바 : 채팅버튼에 알림 구현
  • 푸터 : 문의하기 (본인 이메일을 적어 우리 서비스에 대해 물어보고 싶은 것 물어볼 수 있도록)

4. 백엔드 테스트 코드 작성