javascript-w1-airbnb
스프린트 1주차 웹 프로젝트 - airbnb
Deploy
https://boostcamp-airbnb-j083.herokuapp.com/
실행
npm install
npm start
구현 기능
- 메인 페이지, 검색 결과 페이지 구현
- 페이지 스타일링 (css)
- 로그인, 로그아웃, 회원가입 기능 구현 (쿠키, 세션)
- hash map을 이용한 세션 메모리 구현 (middleware)
- file system을 이용한 DB 구현
- salt hash를 이용하여 안전한 패스워드 저장기법 구현
- 검색 결과 페이지 lazy-loading 적용
- 체크인, 체크아웃 예약을 간편하게 하기 위한 달력 구현
- 위치, 인원을 조건으로 한 검색기능 구현
- css, js, pug 파일을 기능별로 분리
스택
- Server : Node.js express
- Database : File System(json)
- Template engine : PUG
- Deploy : heroku
- Lint : eslint