Skip to content

travelMaker7/travelMaker_Backend

Repository files navigation

✈️ TravelMaker

프로젝트 개요

본 프로젝트는 여행 동행 서비스입니다.
해당 서비스의 주된 대상은 특정 여행지의 동행을 원하는 사용자 입니다.

  • 여행을 하고 싶지만 친구들과의 시간조율이 어려운 경우!
  • 친구와의 여행 취향이 달라 의견 충돌을 겪은 경우!
  • 혼자 여행을 즐기지만 가끔은 누군가와 함께하는 동행을 구하고 싶은 경우!

해당 서비스를 이용함으로써 해소할 수 있습니다

travelMaker의 차별점

동행을 구하는 커뮤니티 또는 동행을 구하는 다른 비슷한 사이트는 존재합니다. 하지만 해당 사이트에서 실제로 동행이 이루어 지는 경우는 많지 않습니다.

왜 그럴까요? 이유는 여행일정 전체를 함께하는 부담이 존재하기 때문입니다. 또한 불분명한 상대와의 동행은 신뢰가 없기 때문에 불안감도 존재합니다.

travelMaker는 해당 문제를 해결하기 위해 다음과 같은 차별점을 가지고 있습니다.

  • 여행일정을 등록하는 유저는 동행을 원하는 여행지에는 희망동행을 open해 둡니다.
    예비 동행자는 구체적인 여행지를 선택할 수 있고, 특정 여행지 기준으로 동행 매칭이 이루어지므로 동행 매칭률의 상승을 기대할 수 있습니다.
  • 프로필 페이지에서 리뷰를 확인함으로써 신뢰도를 파악할 수 있습니다.

프로젝트 기간

2023.10.16 ~ 2023.12. (현재 고도화 작업 진행중)

상세 일정
10/16 ~ 10/20 프로젝트 기획 및 개발환경 세팅
10/23 ~ 10/30 1차 MVP 기능 구현
10/30 ~ 11/1 ERD 엔티티 추가 및 수정
11/2 ~ 11/22 2차 MVP 기능 구현
11/23 ~ 11/28 배포 및 테스트
11/29 ~ 12/5 테스트 후 수정 및 기능 보완

TravelMaker 기술 스택

프론트엔드

프론트 기술스택

백엔드

백엔드 기술스택

협업툴

협업툴

TravelMaker ERD 구조

image

인프라 구조

서비스구조

백엔드 CI/CD

CI:CD

프론트엔드 CI/CD

프론트 CI:CD

기능 소개

1. 카카오 소셜 로그인

사용자는 번거로운 회원가입 절차를 하지 않고 카카오 소셜로그인으로 회원가입 및 로그인을 수행할 수 있습니다

2. 일정등록

여행을 계획하는 사용자는 동행을 구하는 여행지만 콕 집어 동행 희망여부와 희망인원을 지정할 수 있습니다

3. 동행신청 알림

일정을 등록한 사용자는 동행신청이 올 경우 프로필 페이지에서 확인 가능합니다 이는 리액트쿼리의 polling방식을 사용해 5초에 한번씩 변경사항이 반영되도록 구현하였습니다

4. 1:1 채팅

예비 동행자는 일정을 등록한 사람의 프로필에서 1:1채팅 버튼을 통해 이야기를 주고 받을 수 있습니다
websocket을 사용해 실시간채팅이 가능하고 stomp방식으로 메시지 형식을 정의해 서버와 클라이언트 간 일관된 통신이 가능합니다

4. 리뷰

함께 동행을 한 유저들이 칭찬배지를 부여하여 리뷰를 등록할 수 있습니다 칭찬배지는 친절해요, 시간은 금, 포토그래퍼, 여행가이드 뺨침으로 구성해 비유적으로 표현하였습니다

5. 검색

원하는 지역, 여행지, 날짜, 희망 성별, 희망 연령층을 검색할 수 있습니다

팀원 소개

프론트엔드

김윤동 김형준 이수민

백엔드

고혁진 김지수 박경선

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages