여기(여행을 기록하다)
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A3 1회차
| 개요 | 코로나 이후 연평균 여행객 수가 점점 늘고 있는 추세이다. 짧은 여행을 위해서도 계획을 세우는 데 평균 20시간 이상을 투자하며, 숙소, 티켓, 관광지를 선택하는 과정에서 많은 스트레스를 받는다고 한다. 하지만 열심히 짠 일정에도 불구하고 막상 여행지에 도착하면 후기와 다른 모습에 실망하는 경우가 많다. 이러한 문제를 해결하기 위해, 여행을 좀 더 쉽게 계획하고, 현지에 사는 사람들이 직접 짜주는 일정 서비스를 제공한다 |
|---|---|
| 구현기능 | 메인페이지 - 여행지 TOP 5 리스트 - 플래너 TOP 5 리스트 - 일정짜기 페이지 바로가기 - 관광지 TOP 5 리스트 회원 - 로그인, 회원가입 - 마이페이지 - 회원정보 수정 - 내 게시글 관리 - 프로필 사진 기능 - 포인트 결제 및 환불 (토스 페이, 카카오 페이 결제) - 작성한 여행 계획 리스트 확인 및 상세 여행 계획 조회 - 결제한 플랜 확인 및 구매 확정, 취소 플래너 - 지역별 플래너 리스트 확인 - 판매 수익 정산 - 플래너 프로필(사진 및 소개글) - 플래너 별점 리뷰 작성, 수정, 삭제 - 플래너 좋아요 - 일정 신청 - 신청(판매) 내역 확인 및 신청 일정 생성, 취소 여행 계획 생성 - 여행 일정 등록 - 원하는 해시태그로 여행 컨셉 선택 - 여행 지역 선택 및 등록 - 일자, 시간별 여행 계획 작성 및 수정, 삭제 - 상세 계획별 메모, 예약 여부 등록 관광 장소 - 여행지역 TOP 5 리스트 - 오픈API를 통한 관광지 검색(지역, 분류, 키워드) - 관광지 상세보기 - 관광지 리뷰 작성, 수정, 삭제 - 관광지 별점 관리 게시판 - 카테고리별 게시글 목록 조회 - 카테고리별 게시글 작성, 수정, 삭제 - 댓글 작성, 수정, 삭제 - 게시글 검색 - 지역별 게시글 목록 조회 관리자 - 전체 통계 확인 - 회원 관리 - 문의사항 관리 - 등급(플래너/관리자) 관리 - 공지사항 관리 - 포인트 관리 - 게시판 관리 - 해시태그 관리 - UI 사진 관리 - 일정 관리 - 기타(취소 내역/정산 내역) 관리 기타 기능 - 자동 구매확정 - 자동 구매 취소 및 환불 - 문자 안내 서비스 - 로그인시 신청 일정에 맞는 안내 팝업(알림창) |
| 설계의 주안점 | - 플래너와 1:1 매칭으로 여행 플랜 판매 및 구매 기능 구현 - 포인트 충전하여 사이트내에서 실제 현금처럼 사용하는 기능 구현 - 직접 여행 플랜을 작성하는 기능 구현 - 여행 주제에 맞는 동행, 양도, 후기 게시글 기능 구현 - 분류에 맞는 관광지 검색 기능 구현 |
| 사용기술 및 개발환경 |
Server : Apache Tomcat 10.1.26 Database : Oracle 11g Development Tool :Spring Tool Suite 4 4.23.1.RELEASE, sqlDeveloper version 23.1.1.345 Development Language : JAVA , HTML5, CSS3, JavaScript, jQuery, SQL, JSP, Servlet Team Coop : Github, ERDCloud, Figma, GoogleDrive API : 관광 API, 문자 API, Google Drive API, 결제 API |
|
|