- νλ‘μ νΈ μκ°
- ꡬν κΈ°λ₯
- νλ‘μ νΈ κ΅¬μ‘°
- μν
- νλ‘μ νΈ μ μ κ³Όμ
- νλ‘μ νΈ μ€μΉ λ° μ€ν
- κ°μ: μν°λ ν리μ¨λ³΄λ© 5κΈ° 6λ²μ§Έ ν κ³Όμ
- μ£Όμ : Triptoz - νΈν μμ½μ¬μ΄νΈ κ°λ°
- κΈ°κ°: 2022.08.01 ~ 2022.08.05
- μ²΄ν¬ μΈ/μμ λ μ§λ₯Ό μ νν μ μλ μΊλ¦°λ ꡬν
- ν¬μκ° μλ₯Ό μ λ ₯ν μ μλ μΈν νΌ κ΅¬ν
- μ 곡λλ hotels.json νμΌμ λ°μ΄ν° μ€ μ²΄ν¬ μΈ/μμ κΈ°κ°κ³Ό μΈμμμ ν΄λΉνλ νΈν λ€μ μ‘°ν
- μ‘°ν λ νΈν μ 무ν μ€ν¬λ‘€λ‘ λ ΈμΆ
- νΈν νλλ₯Ό μ ννκ² λλ©΄ μ νν (μ²΄ν¬ μΈ/μμ - ν¬μκ° μ - νΈν λͺ ) μ 보λ₯Ό κ°μ§λ λ°μ΄ν°λ₯Ό λ‘컬 μ€ν 리μ§μ jsonνμ μΌλ‘ μ μ₯.
π server
βββ database
β βββ db.json
βββ index.js
π src
βββ @types
βββ api
β βββ http
β βββ instance
β βββ models
βββ assets/icons
βββ components
β βββ @common
β β βββ Header
β β βββ Layout
β β βββ Spinner
β βββ CheckInOutCalendar
β β βββ Body
β β βββ Calendar
β β βββ DateList
β β βββ Header
β β βββ CalendarInput
β βββ HotelList
β β βββ HotelCart
β β βββ HotelList
β βββ Search
β β βββ GuestCounter
β β βββ GuestCountInput
β β βββ SearchInput
β β βββ Search
β βββ Skeleton
β β βββ Skeleton
β β βββ SkeletonItem
βββ hooks
β βββ useCalendar
β βββ useFetchHotel
β βββ useInfiniteScroll
β βββ useReservation
βββ constants
β βββ error
β βββ validation
βββ hooks
β βββ usePagination
β βββ useSeearchUser
β βββ useToggleButton
βββ pages
β βββ ConfirmPage
β βββ MainPage
βββ recoil
β βββ atoms
β βββ selectors
βββ routes
βββ types
β βββ api.d.ts
β βββ calendar
β βββ enum
β βββ guest
β βββ headerMenu
β βββ styled.d.ts
βββ utils
β βββ createArray
β βββ formatCheckInOutText
β βββ formatDateToString
β βββ getDefaultSevenDayLater
β βββ getFullSearchQuery
β βββ getHotelImage
β βββ getNights
β βββ getTotalPage
βββ App.tsx
βββ index.tsx
μ±ν¨ | λ΄λΉ μν |
---|---|
μμλ¦ | κ²μμ°½ νΈν μ λ ₯ λ° μΈμ μ ν, κ²μμ νΈν 리μ€νΈ λ³κ²½ |
μ‘°ννΈ | κΈ°λ³Έ λ μ΄μμ κ΅¬μΆ λ° localsotrageλ‘ λ°μ΄ν° μΆκ° μμ ꡬν |
μ΅μ°½μ΄ | μΊλ¦°λ(체ν¬μΈ / 체ν¬μμ) ꡬν λ° μ€μΌλ ν€ UI ꡬν |
μ΅μ€μ¬ | data fetching module ꡬν λ° νΈν λͺ©λ‘ infinite μ€ν¬λ‘€ κ°λ°, λͺ¨λ°μΌ λ°μν λμ |
컀λ°λͺ | λ΄μ© |
---|---|
β¨ feat | νμΌ, ν΄λ, μλ‘μ΄ κΈ°λ₯ μΆκ° |
π fix | λ²κ·Έ μμ |
π style | μ½λ μ€νμΌ λ³κ²½ |
π docs | λ¬Έμ μμ±, μΆκ°, μμ (README.md) |
β»οΈ refactor | μ½λ 리ν©ν λ§ |
π© chore | μ½λ μμ (JSON λ°μ΄ν° ν¬λ§· λ³κ²½ / scss λ³κ²½ λ±) |
μμΈν λ΄μ©μ μ¬κΈ°μμ νμΈν΄μ£ΌμΈμ!
[2] κ°μ μνλ μ»΄ν¬λνΈλ₯Ό μ νν λ€ μ ν΄μ§ κΈ°νκΉμ§ μμ ν λ€ λ³ν©νμμ΅λλ€ π
- κ°μκ° κ°λ°νκ³ μΆμ κΈ°λ₯μ λλ κ°λ° νμμ΅λλ€.
- Git Clone
$ git clone
- νλ‘μ νΈ μ€ν
// window
$ npm install
$ npm run server
$ npm run start
// mac
$ npm install
$ npm run dev