/TripSeed

여행 계획 및 정보 공유 플랫폼 Trip Seed

Primary LanguageVue

image

🌱 Trip Seed

바쁠 때에도, 쉴 때도, 연휴가 다가오는 지금도!

어딘가로 떠나고 싶지만 한 켠에 미뤄둔 여행하고 싶은 마음 TRIP SEED를 통해 키워보아요.


🎬 데모영상:

https://www.youtube.com/watch?v=f4VHwVMxDQ0


📝 프로젝트 개요:

TRIP SEED는 여행 계획 작성과 동행 추가 및 일정 공유 기능, 커뮤니티 게시판을 제공하는 여행 관련 플랫폼입니다. 또한, 인기 관광지 조회를 통해 계획 작성에 도움을 줍니다.


🚀 주요 기능:

1. 여행 정보 공유 게시판

사용자는 제목, 내용 등을 입력하여 여행 정보를 게시할 수 있습니다. 이미지를 추가하면 S3 저장소에 업로드됩니다. 댓글을 작성할 수도 있습니다.

2. 관광지 조회

사용자는 지역별, 시도별, 구군별로 관광지를 조회할 수 있습니다. 키워드 검색도 가능하며, 인기순으로 정렬하여 조회수가 많은 관광지를 확인하고 여행 계획에 추가할 수 있습니다.

3. 여행 계획

사용자는 여행 계획 주제와 썸네일 이미지를 추가할 수 있습니다.

동행자를 검색하고 추가하여 여행 일정을 공유할 수 있습니다.

방문 날짜를 설정하고 관광지 검색을 통해 날짜별 방문할 관광지를 추가하고 순서를 정할 수 있습니다.

또한, 각 여행지별 메모를 작성하여 관광지별 유의사항을 기록하고 확인할 수 있습니다.


⚙️ 기술 스택:

image

  • Backend: Java 8, Spring Boot, STS, Maven, MySQL, MyBatis, Amazon RDS, Amazon S3
  • Frontend: Vue.js, Vue Router, Vuex, Node.js, NPM
  • CI/CD: Github Actions, Docker, AWS ECS, Amazon EC2, Route 53, CloudFront, Netlify
  • 협업 툴 및 기타 도구: Git, Figma, Notion, Vuetify, JWT


🏛️ 아키텍처 및 설계:

1. CI/CD 파이프라인

image

2. 클라이언트-서버 아키텍처

image


🏆 성과 및 결과:

  • TRIP SEED는 여행 계획 작성 및 동행과 일정 공유, 커뮤니티 게시판 제공, 인기 관광지 조회를 통한 계획 작성에 도움을 주는 기능을 제공합니다.
  • 프로젝트를 통해 사용자는 편리하게 여행 계획을 작성하고 동행자와 일정을 공유할 수 있으며, 관광지 정보를 조회하여 여행 경로를 구성할 수 있습니다.
  • 커뮤니티 게시판을 통해 여행에 관련된 정보와 경험을 공유하고 소통할 수 있습니다.
  • 사용자들은 TRIP SEED를 통해 여행에 대한 마음을 더욱 키워가며, 다양한 사람들과의 소통과 공유를 경험할 수 있습니다.


👥 팀원 소개 :

박철순 유연정
@cheolsoonP @yeonuy