Skip to content
forked from LWHyun/ohTravel

여행 상품 예매 웹 사이트

Notifications You must be signed in to change notification settings

bono039/ohTravel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🏖 ohTravel

📌 프로젝트 주제

: 여행 상품 예매 웹 사이트

가고 싶은 장소만 검색해도 
숙박, 항공, 패키지, 입장권을 한 사이트에서 찾아보고, 
회원 특가로 간단하게 예매할 수 있도록 하는 사이트입니다.
  • 페르소나 : 여행을 원하지만, 어디서 어떤 정보를 먼저 찾아야 할지 막막한 여행 예정자들.

📍 목차

  1. 제작 기간 · 참여 인원
  2. 사용 기술
  3. 역할
  4. ERD 설계
  5. 구현 부분
  6. 실제 구현 화면
  7. 성과 · 결과


1. 제작 기간 · 참여 인원

  • 2022.11.15 ~ 2022.12.19
  • 팀 프로젝트 (7명)

2. 사용 기술

Back-End

  • Language   | JAVA 11
  • Framework | Spring Boot 2.7.5, MyBatis, JPA
  • DB              | MySQL

Front-End

  • HTML5
  • CSS3
  • JavaScript
  • Thymeleaf

Tools

  • STS 3.9.14
  • MySQL WorkBench 8.0
  • GitHub
  • Notion

3. 역할

  • 화면 기획
  • 일정 관리
  • ERD 설계
  • 입장권 상품 관련 기능 구현

4. ERD 설계

  • 프로젝트 전체 ERD image

  • 입장권 관련 ERD image

5. 구현 부분

입장권 예약 관련 기능

  • 입장권 상품 목록 정렬하기  - 대표 이미지 / 찜 여부 / 상품권 이름 / 가격 / 별점 표기
  • 입장권 상품 상세 정보 확인하기 - 상품 타입 선택 : 사용일자 , 수량 옵션
  • 입장권 상품 예약하기  - 기본 주문 정보 / 상품 정보 / 결제 방법 / 필수 약관 확인 후 결제

6. 실제 구현 화면

  • [입장권] 메인화면 image

  • [입장권] 상품 상세 페이지 화면

    image


  • [입장권] 상품 예약 및 결제 화면 image image

  • [마이페이지] 입장권 상품 예약 내역 확인하기 image

7. 성과 · 결과

  • MyBatis와 JPA를 함께 사용하여 목적에 따라 각각의 장점을 활용했습니다.
  • JPA를 사용하여 간단한 CRUD 작업을 효율적으로 구현하고, 코드 중복성과 가독성, 유지보수성을 향상시켰습니다.
  • 찜 여부, 수량 옵션 기능을 구현하며 Ajax를 활용한 비동기 데이터 처리 방식에 대한 이해를 높였습니다.

About

여행 상품 예매 웹 사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 70.0%
  • CSS 18.8%
  • SCSS 5.6%
  • JavaScript 4.3%
  • HTML 1.3%