FastScanner
이철환(팀장), 김관식, 정다희
SkyScanner api를 활용한 실시간 항공권 예약 서비스
SkyScanner는 항공권에 대한 실시간 데이터를 사용자가 정한 여러 조건에 따라 보여주는 React 기반의 사이트입니다. 사이트 내의 기능을 구현하기 위해 다양한 React기술을 활용할 수 있고, 대용량 데이터 활용과 최적화를 경험하기에 적합하다고 판단했습니다.
또한 기존 SkyScanner에서 사용자에게 더 나은 경험을 제공하기 위해 다양한 UI/UX를 고민해볼 수 있는 요소가 많다고 생각하여 Skyscanner를 똑같이 클론코딩이 아닌 더 나은 UI/UX를 고민해서 저희만의 Fastsacnner를 구현해보고자 선정했습니다.
- 항공권 검색창 구현
- 검색 옵션 구현(경유, 출발 시간대, 총 소요시간)
- 검색 결과 및 옵션에 따른 View 구현
- HTML5
- CSS3
- JavaScript
- ReactJS
- styled-components
- axios
- react-error-boundary
- react-dates
- moment
- react-router
- connected-react-router
- redux
- redux-saga
- redux-actions
- redux-devtools-extension
- uuid
- query-string
- react-infinite-scroller
- react-content-loader
- react-scroll
- lodash
- polished
- material-ui
GIT, GITHUB
- 반응형 UI 구현
- 항공권 검색창 구현
- 검색 옵션 구현(경유, 출발 시간대, 총 소요시간)
- 검색 결과 및 옵션에 따른 View 구현
- 최저가, 최단시간, 추천순에 따른 필터된 데이터 제공
- 데이터 로딩 중 progress bar, content-loader View와 펜딩 데이터 제공
- 주소값에 따른 검색 데이터 결과값 노출
- 검색 결과 무한 스크롤
- 필터링 설정 후 초기화(전체보기) 구현