/AIRBNB-CLONE

Airbnb Clone Project ๐Ÿถ

Primary LanguageJavaScript

์—์–ด๋น„์•ค๋น„ ํด๋ก  ํ”„๋กœ์ ํŠธ

Tech Stack

  • FE : pug template, css
  • BE : Express
  • Deploy : heroku

Screen Shot

Main

Search

๋ฐฐํฌ ๋งํฌ : https://j109.herokuapp.com/

๐Ÿ—‚ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

/.github : ํ…œํ”Œ๋ฆฟ์ด ๋‹ด๊ฒจ ์žˆ๋Š” ํด๋”
/server
|ใ…กใ…ก /bin
|ใ…กใ…ก /database
|ใ…กใ…ก /models
|ใ…กใ…ก /router
|ใ…กใ…ก /views
     |ใ…กใ…ก /css
     |ใ…กใ…ก /js
     |ใ…กใ…ก /static
     `ใ…กใ…ก some pug files...
|ใ…กใ…ก app.js
|ใ…กใ…ก package.json
`ใ…กใ…ก package-lock.json

ํ”„๋กœ์ ํŠธ ๊ด€๋ จ

Wiki โœจ

์ง„ํ–‰์ƒํ™ฉ

  • ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๊ธฐ๋Šฅ ๊ตฌํ˜„ (POST /login, GET /logout)
  • ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„ (POST /register)
  • ํšŒ์›๊ฐ€์ž… ์‹œ ์ž…๋ ฅ๊ฐ’์˜ ์œ ํšจ์„ฑ ์ฒดํฌ ๋ฐ ๋ชจ๋‘ ์œ ํšจํ•œ ๊ฒฝ์šฐ POST ์š”์ฒญํ•˜๊ฒŒ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • NeDB๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„ธ์…˜ ํ…Œ์ด๋ธ” ์ƒ์„ฑ (age : 30๋ถ„)
  • cypto-js ๋ชจ๋“ˆ๋กœ ํŒจ์Šค์›Œ๋“œ ์•”ํ˜ธํ™”
  • ๊ฒ€์ƒ‰ ์‹œ ๋‹ฌ๋ ฅ, ๊ฒŒ์ŠคํŠธ ๊ตฌํ˜„
  • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„ (ํ•„์ˆ˜ ๊ฐ’ : ์œ„์น˜)
  • ์˜ˆ์•ฝ ๊ธฐ๋Šฅ ๊ตฌํ˜„ (์œ„์น˜, ์ฒดํฌ์ธ, ์ฒดํฌ์•„์›ƒ, ๊ฒŒ์ŠคํŠธ ๋ชจ๋‘ ์žˆ์–ด์•ผ ํ™œ์„ฑํ™”)
  • ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ๊ฐ€ 0๊ฐœ์ธ ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ๋ทฐ ์ƒ์„ฑ