Skip to content

가고 싶은 여행지 목록을 장바구니처럼 담아 같이 가고 싶은 친구와 여행 일정을 계획하는 여행 일정 서비스

Notifications You must be signed in to change notification settings

Jiwon119/BucketTrip

Repository files navigation

🛫 BucketTrip

Bucket List  : 죽기 전에 꼭 한 번 쯤은 해 보고 싶은 것들을 정리한 목록
가고 싶은 여행지 목록을 장바구니처럼 담아 같이 가고 싶은 친구와 여행 일정을 계획하는 여행 일정 서비스 

프로젝트 기간 : 2023.11.16-2023.11.24 (1주)
플랫폼 : Web
개발 인원 : 2인

🎁 서비스 소개

  1. 사용자는 원하는 여행지를 검색하고, 버킷리스트(즐겨찾기)에 추가할 수 있음.
  2. 즐겨찾기에 추가된 여행지로 여행 일정을 잡을 수 있음
    • 친구를 일정에 초대할 수 있음
  3. 일기를 작성하여 스탬프를 찍을 수 있음.
  4. 공유된 버킷리스트 일정에는 친구들과 공유 일기를 작성하고, 댓글로 소통할 수 있음.

🎦 동영상

Video Label

⚒️ 기술 스택

언어 : Java, JavaScript, CSS3, HTML5
프레임워크 : SpringBoot, Vue.js
DB: MySQL
IDE : Intellij, VSCode, Workbench
협업 : Git, Figma, Notion

✏️ SW Document

🧍‍♂️ 요구사항 분석 / 설계 Usecase

회원 시스템 Usecase
image
여행 계획 Usecase
image
여행 후기 시스템 Usecase
image
친구 시스템 Usecase
image

📃 테이블 구조도(ERD)

image

🗒 클래스 다이어그램

💾 기능 소개

메인페이지 메인페이지 로그인/회원가입 로그인 회원가입

마이페이지 마이페이지

핫플레이스 핫플레이스

여행지 검색 관광지 검색

마이 버킷리스트 버킷리스트 목록

버킷리스트 생성 버킷리스트 생성

즐겨찾기 즐겨찾가'

일기 일기

📁 Server 폴더 구조

├── java
│   ├── Board.cld
│   ├── com
│   │   └── ssafy
│   │       ├── Application.java
│   │       ├── attraction
│   │       │   ├── controller
│   │       │   │   └── AttractionController.java
│   │       │   └── model
│   │       │       ├── AttractionDescriptionDto.java
│   │       │       ├── AttractionDetailDto.java
│   │       │       ├── AttractionInfoDto.java
│   │       │       ├── GugunDto.java
│   │       │       ├── SidoDto.java
│   │       │       ├── mapper
│   │       │       │   └── AttractionMapper.java
│   │       │       └── service
│   │       │           ├── AttractionService.java
│   │       │           └── AttractionServiceImpl.java
│   │       ├── board
│   │       │   ├── controller
│   │       │   │   └── BoardController.java
│   │       │   └── model
│   │       │       ├── BoardDto.java
│   │       │       ├── BoardListDto.java
│   │       │       ├── CommentDto.java
│   │       │       ├── FileInfoDto.java
│   │       │       ├── mapper
│   │       │       │   └── BoardMapper.java
│   │       │       └── service
│   │       │           ├── BoardService.java
│   │       │           └── BoardServiceImpl.java
│   │       ├── config
│   │       │   ├── SwaggerConfiguration.java
│   │       │   └── WebMvcConfiguration.java
│   │       ├── exception
│   │       │   └── UnAuthorizedException.java
│   │       ├── favorite
│   │       │   ├── controller
│   │       │   │   └── FavoriteController.java
│   │       │   └── model
│   │       │       ├── FavoriteDto.java
│   │       │       ├── mapper
│   │       │       │   └── FavoriteMapper.java
│   │       │       └── service
│   │       │           ├── FavoriteService.java
│   │       │           └── FavoriteServiceImpl.java
│   │       ├── interceptor
│   │       │   ├── ConfirmInterceptor.java
│   │       │   └── ConfirmInterceptor2.java
│   │       ├── member
│   │       │   ├── controller
│   │       │   │   └── MemberController.java
│   │       │   └── model
│   │       │       ├── MemberDto.java
│   │       │       ├── mapper
│   │       │       │   └── MemberMapper.java
│   │       │       └── service
│   │       │           ├── MemberService.java
│   │       │           └── MemberServiceImpl.java
│   │       ├── plan
│   │       │   ├── controller
│   │       │   │   └── PlanController.java
│   │       │   └── model
│   │       │       ├── PlanDto.java
│   │       │       ├── mapper
│   │       │       │   └── PlanMapper.java
│   │       │       └── service
│   │       │           ├── PlanService.java
│   │       │           └── PlanServiceImpl.java
│   │       └── util
│   │           ├── JWTUtil.java
│   │           ├── PageNavigation.java
│   │           ├── ParameterCheck.java
│   │           └── SizeConstant.java
│   ├── favorite.cld
│   ├── member.cld
│   ├── newfile.cld
│   └── plan.cld
└── resources
    ├── application.properties
    └── mapper
        ├── attraction.xml
        ├── board.xml
        ├── favorite.xml
        ├── member.xml
        └── plan.xml

About

가고 싶은 여행지 목록을 장바구니처럼 담아 같이 가고 싶은 친구와 여행 일정을 계획하는 여행 일정 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •