바텀 Nav 구조

메인페이지 / 고민페이지 / 글쓰기 / 알림 / 마이페이지

페이지 분류 상세 기능 기능 설명 우선순위 진행상황 담당자 비고
A 로그인 페이지 로그인 로그인 후 메인 페이지 이동 1순위
회원가입 이동 회원가입 페이지 이동 1순위
소셜 로그인 카카오 , 네이버, 구글 로그인 2순위
아이디 찾기 아이디 찾는 기능 3순위
비밀번호 찾기 비밀번호를 찾는 기능 3순위
A 회원가입 페이지 회원가입 유저 회원 가입 1순위
비밀번호 유효성 검사 비밀번호 규칙 및 유효성 검사 2순위
F 일기장 페이지 날짜 변경 상 위로 드래그 시 그 이후 최신 일기 호출 1순위
날짜 변경 하 하단 드래그 시 이전 최신 일기 호출 1순위
F 일기 페이지 사건 변경 content 부분에서 좌우 드래그 시 다음 사건 호출 1순위
사진 변경 사진 부분에서 좌우 드래그 시 해당 사건의 다음 사진 호출 1순위
좋아요 더블 클릭이나 하트 클릭 시 좋아요 + 1, 색깔이 회색↔ 빨간색 * 계정하나당 하나의 일기에 좋아요 3순위
댓글 작성 일기 단위 로 댓글 작성 1순위
대댓글 추가로 더 댓글을 달아고 대댓글에서 멈춤 3순위 유튜브 댓글 방식
수정하기 공개 단위, 사건, 사진 단위 수정 가능 2순위 작성 페이지 UI와 동일
삭제하기 삭제 2순위
일기 신고하기 일기에 대한 신고 - dialog , 본인 일기 일 경우는 비 활 성화 1순위
댓글 신고하기 댓글 및 대댓글 마다 신고하기 버튼 및 클릭시 dialog , 작성자 본인 일 경우는 비활 성화 1순위
A 일기 작성 페이지 일기장 선택 Dialog로 일기장 선택 - 일기장 이 없을 겨우 일기 작성페이지 이동 자체가 불가능 1순위
사건 텍스트 입력 사건 단위로 텍스트 입력 1순위
사진 입력 사건 단위로 사진 입력 - 1순위
공개 범위 설정 전체 공개, 비공개 1순위
사건 완료 사건 등록 - 사진이나 게시글이 없으면 막힘 3순위
추가 사건 입력 추가 사건 및 게시글 입력 3순위
사건 삭제 사건 단위 삭제 2순위
사진 선택 취소 선택한 여러 사진 중 선택 취소 2순위
일기 등록 만들어 둔 사건 단위 등록 1순위
A 마이 페이지 일기장 선택 Grid 형식 되어 있는 일기 장 선택 시 가장 최신 일기가 나옴 1순위 인스타 마이페이지 참고
+ 다른 사람 페이지면 신고하기 있어야함 팔로우 버튼 내가 팔로우한 사람들 리스트 3순위
팔로잉 버튼 나를 팔로우한 사람들 리스트 3순위
팔로우 신청 버튼 다른 유저 페이일 경우 팔로우 신청 버튼이 보이고 클릭 시 팔로우 신청 (이미 팔로우 일 경우 팔로우 취소) 3순위 인스타 마이페이지 참고
내 일기 및 일기장 개수 내가 가진 일기장 갯수 및 일기 갯수 counting 2순위
프로필 2~30자 내외 프로필 내용 및 사진 1순위
프로필 수정 프로필 내용 및 사진 수정 1순위 작성은 디폴트로 비 사람 화면 등장
설정 이동 설정 페이지 이동 2순위
A 세팅 페이지 회원 탈퇴 회원 탈퇴 및 로그아웃 된 상태로 로그인 페이지 이동 2순위
뒤로 가기 마이 페이지로 이동 1순위
알림 설정 알림 취소 3순위
로그아웃 로그아웃 및 로그인 페이지 이동 1순위
A 메인 페이지 게시글 추천 페이지 네이션 된 알고리즘 게시글 전달 1순위
A 고민 페이지 고민 글 리스트 고민 글 list 모양 1순위
F 고민 고민 글 작성 해시태크, content 작성 및 등록 1순위
댓글 및 대댓글 기존 댓글 및 대댓글 형식 2순위
좋아요 더블 클릭시 좋아요 및 취소 3순위
신고하기 고민 글에 대한 신고 - dialog 3순위
댓글 신고하기 댓글 및 대댓글 마다 신고하기 버튼 및 클릭시 dialog, 작성자 본인 일 경우는 비활 성화 1순위
A 알림 페이지 알림 보기 댓글 작성, 좋아요, 팔로우 등을 알려줌 1순위
일기 이동 댓글 및 좋아요의 경우 해당 일기로 이동 2순위
알림 진동 및 알림 버튼으로 내용 미리 보기 3순위

유사 서비스: 세줄일기

글쓰기 버튼(+) 클릭 → 다이얼로그 : 일기장 선택 → 사진 버튼 클릭 → 사진 여러 장 선택 → 텍스트 입력 → 다음 버튼 클릭 →

회원가입 - 이메일인증, 스프링시큐리티, JWT

인증 - JWT

구현 순서

  1. 회원 가입 로그인,
  2. 일기장 생성 → 일기장 안에 일기 생성 및 읽기 (내것만 우선) -----------앱 출시 --------------
  3. 팔로잉, 팔로우
  4. 댓글
  5. 타인의 읽기 권한, 댓글 쓰기 권한

요구사항 추출