- 컴퓨터공학과 김용원, 신규철, 김준하
- 코로나19 유행의 감소세는 많은 사람들이 예전처럼 여행을 즐기기를 원함.
- 하지만 여행을 계획하려면 많은 정보를 수집해야 함.
- ex) 여행지의 명소나 먹거리나 놀거리, 숙소 등 정보들이 필요.
- 이에 따라, 여행객들이 필요로 하는 정보들을 제공하고, 여행을 계획하는데 도움이 되는 다양한 기능을 가진 웹 사이트를 제작하고자 함.
- 이 웹 사이트에서는 국내의 다양한 여행지 정보를 제공할 뿐만 아니라, 계획을 세우는데 도움이 되는 기능을 제공할 예정.
- 타 여행 정보 사이트와 달리 본인의 일정을 다른 사람들과 공유할 수 있음
- 또한 함께 여행 일정을 계획하고 꾸려나간다는 점에서 다른 사이트와 차별성
- 여행을 계획하고 있는 사람들에게는 여행에 필요한 정보와 일정을 계획할 수 있는 기능을 제공
- 여행을 계획하고 있지 않은 사람들에게도 여행에 대한 마음을 불러일으키는 목적을 가짐
- 여행객들에게 여행에 대한 정보 탐색을 도움으로 질 좋은 여행을 할 수 있도록 돕고, 새로운 사람들과 여행을 함께 가며 새로운 인연을 찾고 친목을 도모함.
- Front-end - React.js
- Back-end - Node.js (express), MYSQL
- Open source API - 한국관광공사 오픈 api, 네이버지도 api, 카카오맵 api
- MIT
- 지역별 여행 정보를 제공
- 오픈소스 api를 이용한 명소 정보 제공 및 해당 지역 주변의 식당,숙소,놀거리 등을 추천
- 전국 행사 정보를 출력
- 모임기능
- 모임을 생성하고 모임원을 모집
- 모임원끼리 서로 공유하며 함께 여행코스를 설계
- 추가적으로 여행 일정을 플로팅 배너와 같이 사용자가 보기 쉽게 출력
- 게시판 기능
- 위 항목에서의 모임원 모집 게시판
- 자신이 방문한 여행지를 추천하는 블로그 형식의 게시판
- 그 외의 자유게시판 등
- 여행지 추천 기능
- 사용자가 원하는 지역, 카테고리 등을 선택하여 해당 사용자에게 맞는 여행지 추천
- 키워드 검색 기능
- 오픈소스 api에서 제공해주는 키워드 검색 기능 사용한 검색창 기능
front 디렉토리, back 디렉토리에서 각각 아래의 명령어 실행
npm i
npm start
- 로그인 / 회원가입
- 간단한 로그인, 회원가입 기능
- 데이터 관리
- tour api에서 관광지 데이터를 삽입, 확인, 초기화 하는 기능
- 주소를 기반으로 위도, 경도값을 데이터열에 추가하여 재가공
- 축제 정보 데이터 또한 동일한 기능 지원
- tour api에서 관광지 데이터를 삽입, 확인, 초기화 하는 기능
- 일정 관리
- 여행 일정 생성
- 일정 시작일, 종료일, 제목, 여행 스타일을 입력하여 일정 생성
- 생성된 일정을 클릭하여 일정 세부정보 확인
- 일정에 장소 추가
- 관광지 리스트 페이지 혹인 여행지 추천 페이지에서 원하는 일정의 원하는 날짜, 시간을 선택하여 일정 추가
- 원하는 여행지가 없는 경우 직접 여행지를 DB에 추가 가능
- 관광지 리스트 페이지 혹인 여행지 추천 페이지에서 원하는 일정의 원하는 날짜, 시간을 선택하여 일정 추가
- 주변 여행지 탐색 기능
- 자신의 일정 장소 주변에 어떤 관광지가 있는지 확인 및 일정에 추가할 수 있는 기능
- 거리별, 관광지 타입별 필터링 기능 탑재
- 여행 일정 생성
- 게시판
- 모임 게시판을 통해 일정을 공유하고 해당 일정에 참여할 모임원 모집
- 일정 페이지에서 ID를 입력하여 모임원을 추가하기도 가능
- 일정 공유 게시판을 통해 자신의 일정을 다른 이용자들에세 공유하는 기능
- 해당 일정이 마음에 들면 자신의 일정으로 불러오기
- 불러온 이후 자신이 원하는 대로 수정
- 해당 일정이 마음에 들면 자신의 일정으로 불러오기
- 자유 게시판
- 모임 게시판을 통해 일정을 공유하고 해당 일정에 참여할 모임원 모집
- 여행 일정 공유
- 자신의 일정을 일정 공유 게시판에 공유하여 사용자간에 일정을 추천
- 해당 일정이 마음에 들면 자신의 일정으로 받아오고 원하는대로 재가공