- 사용자 로그인/회원가입
- 여행 후기 작성 및 공유
- 장소 추천 및 리뷰
- 여행 일정표 공유
- 여행 동행자 구하기 게시판
- 댓글 및 좋아요 기능
전체 흐름 개요
회원 가입 -> 로그인 -> 홈 화면 -> 주요 기능 탐색 및 실행 -> 사용자 활동 피드백 주요 사용자의 행동 흐름을 중심으로 홈 화면과 기능들 설계
- 회원가입 페이지
- 이메일, 비밀번호, 닉네임, 프로필 이미지 업로드 입력 필드 제공
- 이메일 인증을 요구하여 계정 활성화
- 이메일 인증
- 인증 완료 시 사용자 활성화 상태 업데이트
- 환영 메시지
- 첫 방문 시 간단한 가이드 표시 (서비스 주요 기능 소개)
- JWT 기반 인증
- 로그인 성공 시 JWT 발급
- 쿠키 또는 로컬 스토리지에 저장하여 세션 유지
- 로그인 후 리다이렉션
- 홈 화면으로 이동
홈 화면 구성
* 추천 여행지 리스트 (장소 사진 및 간단한 설명)
* 최신/인기 여행 후기 카드 형식으로 표시
* "동행자 모집" 게시판 하이라이트 (모집 글 일부 미리보기)
* 검색 창 제공: 여행지, 후기, 사용자를 통합 검색
* 카테고리 필터: 지역, 평점, 활동 유형 (예: 힐링, 액티비티)
* 사용자별 맞춤 추천 장소 및 후기를 표시
* 일정표 관리 또는 기존 여행 일정 접근 바로가기
* 동행 모집 댓글 알림
* 사용자가 남긴 후기나 댓글에 대한 좋아요/답글 알림
- 홈 화면 -> 후기 작성 버튼 클릭
- 후기 작성 페이지 진입
- 제목, 본문 작성
- 여행 사진 업로드
- 여행지 태그 추가
- 저장 후, 작성된 후기를 상세 보기로 리다이렉션
- 피드에서 후기 목록으로 동기화
- 홈 화면 -> 추천 여행지 클릭
- 선택한 여행지의 상세 페이지
- 여행지 기본 정보 표시 (설명, 위치, 사진)
- 사용자 리뷰와 평균 별점 표시
- "내 리뷰 작성" 버튼 제공
- 리뷰 작성 완료 후 페이지 갱신
- 홈 화면 -> 동행자 모집 게시판 클릭
- 게시판 목록에서 모집 글 확인
- 모집 목적, 여행 일정, 모집 인원, 위치 정보
- 댓글로 참여 의사 전달
- 게시판 글 작성
- 모집 글 작성 후 등록
- 프로필 페이지
- 사용자가 작성한 후기, 댓글, 일정표 조회
- 작성한 후기 수정/삭제 가능
- 프로필 이미지 및 정보 수정
- 알림 확인
- 동행 모집 댓글, 좋아요 등 알림 페이지 제공
- 여행 일정 관리
- 사용자 일정표 조회 및 관리
- 일정표 공개/비공개 설정