Skip to content

pia01190/TripIn

 
 

Repository files navigation

✈️ TripIn

tripinlogo
TripIn은 여행 계획부터 정산까지 한 번에 관리할 수 있는 여행 일정 관리 플랫폼입니다.
사용자는 개인의 여행 계획을 등록하고 여행 일정을 직접 편집할 수 있습니다.
여행 후에는 공금/지출 내역을 바탕으로 정산 내역을 메일로 발송하고 환율을 적용하여 잔금/추가금 분배가 가능합니다.


✨ 팀원 소개

PM TM TM TM TM
박현서 김도연 김도윤 김준형 조희제
박현서 김도연 김도윤 김준형 조희제
환율, LLM, 메일 서버 여행 일정, 정산, 배포 여행 계획, LLM 관리자, 지도 회원, 정산, 프론트


📅 프로젝트 개발 기간

2025.06.11 ~ 2025.06.18



🎯 3차 프로젝트 목표

2차 프로젝트 버전업 [2차 프로젝트 보러가기]

[기능 추가]

  • AI 기반 계획 추천 기능
  • 여행 계획 생성 시 화폐 단위 설정 기능
  • 정산 시 원화와 외화 함께 표시

[고도화]

  • 여행 일정 및 지출 도메인 통합
  • 메일 발송 서버 코틀린 기반 마이그레이션
  • 프론트엔드 Thymeleaf → React 전환
  • 배포 환경 구성 (프론트엔드 - Vercel, 백엔드 - AWS)


🛠 기술 스택



🌟 기능 소개

[ 회원 ]

  • 회원가입
  • 로그인 및 로그아웃
  • 회원 정보 조회
  • 임시 비밀번호 메일 발송

[ 관리자 ]

  • 회원 조회 및 수정, 삭제

[ 여행 계획 ]

  • 여행 계획 등록 및 수정, 삭제
  • AI 여행 계획 추천 받기

[ 여행 일정 ]

  • 여행 일정 등록 및 수정, 삭제
  • AI 여행 일정 예상 시간

[ 정산 ]

  • 공금, 지출에 따른 정산
  • 정산 내역 메일 발송

[ 환율 ]

  • 정산 시 환율 평균 비교 안내
  • 잔금/추가금 배분 시 환율 적용

임시 비밀번호 발급 관리자 회원 조회
여행 계획 등록 AI 기반 여행 추천
여행 일정 등록 정산


🔧 System Architecture

시스템구성도 drawio



☁️ ERD

NBE5-6-2-Team03



✏️ API 명세서

[API 명세서 보러가기]



📖 UI Flow Chart

uiflowchart

📌 Git Commit Convention

일관성 있는 커밋 메시지를 위해 아래 Git 커밋 컨벤션을 따릅니다.

👉 Git Commit Convention 바로가기

About

여행 일정 관리 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 48.0%
  • Java 44.6%
  • HTML 5.9%
  • Kotlin 1.4%
  • JavaScript 0.1%