Travel ON은 빠른 예약과 최대 70% 할인 혜택을 제공하는 게스트하우스 예약 서비스입니다.
3인 팀으로 진행된 프로젝트로, 간편하고 감성적인 여행 경험을 제공합니다.
- 작업 기간: 2025년 6월 19일 ~ 2025년 6월 26일
- Client 배포 링크: Travel ON
- Admin 배포 링크: Travel ON
- 시연 영상: YouTube 영상
- GitHub 저장소: azure0929/TravelON
- 언어: HTML5, CSS3, JavaScript
- 라이브러리/프레임워크: JQuery, Swiper.js, Slick.js, Bootstrap
- 주요 사용자 페르소나
- 정해인 (20대 학생)
가족 친화적인 패키지(숙소 + 레저 활동) 필요 → 어린이 객실 필터, 가족 리뷰 제공 - 이나경 (30대 직장인)
인기 게스트하우스 중심 주말 여행 선호 → 실사용 리뷰, 사진, 취소 정책 확인 기능 제공
- 정해인 (20대 학생)
| 기능 | 설명 |
|---|---|
| 필터링 & 정렬 | 위치 및 타입 필터, 가격/인기순 정렬 가능 |
| 찜하기 (Wishlist) | 게스트하우스/객실 저장 가능, 비어있을 경우 메시지 표시 |
| 예약 기능 | 체크박스로 총 금액 확인 → 카드 결제 지원 |
| UI/UX | AI + 실제 이미지 혼합 카드 레이아웃, 깔끔하고 직관적 |
| 성능 최적화 | alt 속성, loading="lazy" 적용, 코드 단순화, 크로스 브라우저 호환 |
- 사용자 중심: 20~30대 다양한 사용자 니즈 반영
- 빠른 예약 경험: 직관적인 UI와 간편한 결제 과정
- 웹 성능 최적화: 이미지 지연 로딩, 코드 단순화, 크로스 브라우저 호환
localStorage활용: 사용자의 찜한 항목, 예약 정보 등을localStorage에 저장하여 페이지 새로 고침 시에도 데이터 유지- 장바구니 기능 구현: 사용자가 선택한 상품을 장바구니에 추가하고, 총 금액을 계산하는 로직을 JavaScript로 구현하여 사용자 편의성 증대
@media쿼리 사용: 다양한 화면 크기에 대응하는 반응형 레이아웃을 구현하여 최적화된 UX 제공
ESLint설정: 코드 일관성 유지 및 잠재적 오류 방지Prettier적용: 코드 가독성 및 유지보수성 향상
- 키보드 네비게이션 지원: 사용자가 키보드만으로도 웹사이트를 탐색 가능
- 스크린 리더 호환성: 이미지에
alt속성 추가, ARIA 레이블 활용
|