- 데일리 호텔 을 클론코딩 하였습니다.
- 데일리 호텔은 전국 호텔 검색 및 예약정보 조회 와 예약까지 처리 해 주는 웹 사이트 입니다.
- 기간 : 2021-10-25 ~ 2021-11-05 (2주간 작성) / 2021-11-8 ~ 2021-11-12( 1주간 리팩토링)
<프론트엔드>
- 고원구 : Main페이지, 리뷰 페이지
- 안다빈 : 회원가입&로그인 페이지, 검색페이지, 예약상세 페이지
- 박정훈 : 상세페이지, 달력 기능
- 윤창현 : 호텔 리스트 페이지, 마이데일리(마이페이지) 페이지
<백엔드>
- 신기철
- 신정호
- View (React with JavaScript, React-Router, Styled-components)
- Build Tool (Create React App)
- Code Quality Tool (Prettier)
- Other Tools (Git, Github, notion, Slack etc.)
-
Header - 안다빈
- 로그인 및 마이데일리 페이지로 이동하는 아이콘 기능 구현
- 검색 페이지로 이동하는 링크 구현
-
슬라이더 - 고원구
- React Slick을 이용한 프로모션 슬라이더 컴포넌트 구현
-
지도 - 고원구
- 네이버 맵 API를 연동하여 지도 구현
- 호텔 주소를 통해 좌표를 계산하여 지도내 위치 마커 구현
- 예약페이지 내 호텔 위치 배너 구현
- 상세페이지 내 호텔 위치 모달창 구현
- 네이버 맵 API를 연동하여 지도 구현
-
모달 - 박정훈
- context api를 이용한 모달 구현
-
로딩 Icon - 박정훈
- 페이지 로딩 시 Icon 구현
-
Tab Navigation - 박정훈
- 홈, 예약/구매내역, 마이데일리로 이동하는 네비게이션 구현
-
Footer - 윤창현
- footer 레이아웃 구현
-
정규표현식을 활용하여 입력한 이름/생년월일/휴대폰번호의 타당성 검사 기능 구현
-
카카오 소셜 로그인 API 연동
-
처음 로그인시 회원가입 페이지로 이동하는 기능 구현
-
로그인 페이지에서 로그인 성공 시, 메인 페이지로 이동하는 기능 구현
-
로그인 페이지에서 로그인 성공 시, Header의 ‘로그인’ 링크가 개인정보로 변경되는 기능 구현
-
로그인 페이지에서 로그인 실패 시, 경고창 Popup으로 로그인 실패 사실에 대한 알림 기능 구현
- 로그인 전 위시리스트(하트버튼) 클릭 시 로그인 페이지로 이동.
- 로그인 후 위시리스트(하트버튼) 클릭 시 위시리스트에 데이터 전송
- 위치 모달창 클릭에 따른 지역 별 리스트 페이지 구현
- 달력 라이브러리 검색 및 적용 - 박정훈
- Context API를 적용한 모달 및 달력 구현 - 박정훈
- 주소 복사 기능 구현 - 고원구
- 호텔 위치를 나타내는 배너 구현 - 고원구
- 호텔 주소를 복사할 수 있는 복사하기 버튼 기능 구현
- 지도 아이콘 클릭 시 모달 창을 통해 지도를 나타내는 기능 구현
- 호텔 주소를 좌표로 변환하여 호텔 위치에 마커 구현
- 대표리뷰 배너 구현 - 고원구
- React Slider 라이브러리를 이용하여 슬라이더 기능 구현
- 리뷰 더보기를 누를 시 모든 리뷰를 볼 수 있는 리뷰 페이지로 이동
- 호텔 리뷰 페이지 구현
- 리뷰 만족도, 평점 기능 구현
- 방문객 사진 리스트 페이지 구현
- 객실 카테고리별 리뷰 모아보기 구현
-
로그인 전 & 후
- 로그인 박스 및 페이지 소개글 구현
- 개인 정보 및 위시리스트, 최근 본 상품, 리뷰 페이지 연동 기능 구현
-
호텔 예약/구매 내역 페이지 구현
- 예약/구매 내역이 없을 시 ‘상품 둘러보기’ 버튼 구현
- 예약/구매 내역이 있을 시 해당 레이아웃 구현
- 로그인 및 마이데일리 페이지로 이동하는 아이콘 기능 구현
- 검색어 입력창 구현
- 달력 모달 창으로 연결되어 기간을 선택할 수 있는 기능 구현
- 검색 버튼 클릭시 검색어와 기간을 쿼리스트링을 통해 API로 전달하는 기능 구현
- 검색어와 기간을 로컬스토리지에 저장하여 해당 검색 리스트 페이지로 이동할 수 있는 기능 구현