Skip to content

🏝 μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© λ§ˆμ§€λ§‰ μˆ™μ†Œ μ˜ˆμ•½ 관리 μ„œλΉ„μŠ€ 개발

Notifications You must be signed in to change notification settings

wanted-running-sheep/trip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

71 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏒 ν”„λ¦¬μ˜¨λ³΄λ”© 6μ°¨ 과제 - ν˜Έν…” μ˜ˆμ•½ μ‚¬μ΄νŠΈ

  1. ν”„λ‘œμ νŠΈ μ†Œκ°œ
  2. κ΅¬ν˜„ κΈ°λŠ₯
  3. ν”„λ‘œμ νŠΈ ꡬ쑰
  4. μ—­ν• 
  5. ν”„λ‘œμ νŠΈ μ œμž‘ κ³Όμ •
  6. ν”„λ‘œμ νŠΈ μ„€μΉ˜ 및 μ‹€ν–‰

1. ν”„λ‘œμ νŠΈ μ†Œκ°œ

  • κ°œμš”: μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© 5κΈ° 6번째 νŒ€ 과제
  • 주제: Triptoz - ν˜Έν…” μ˜ˆμ•½μ‚¬μ΄νŠΈ 개발
  • κΈ°κ°„: 2022.08.01 ~ 2022.08.05

2. κ΅¬ν˜„ κΈ°λŠ₯

πŸ”₯ 과제 μš”κ΅¬ κΈ°λŠ₯

  • 체크 인/아웃 λ‚ μ§œλ₯Ό 선택할 수 μžˆλŠ” μΊ˜λ¦°λ” κ΅¬ν˜„
  • νˆ¬μˆ™κ° 수λ₯Ό μž…λ ₯ν•  수 μžˆλŠ” 인풋 폼 κ΅¬ν˜„
  • μ œκ³΅λ˜λŠ” hotels.json 파일의 데이터 쀑 체크 인/아웃 κΈ°κ°„κ³Ό μΈμ›μˆ˜μ— ν•΄λ‹Ήν•˜λŠ” ν˜Έν…”λ“€μ„ 쑰회
  • 쑰회 된 ν˜Έν…”μ„ λ¬΄ν•œ 슀크둀둜 λ…ΈμΆœ
  • ν˜Έν…” ν•˜λ‚˜λ₯Ό μ„ νƒν•˜κ²Œ 되면 μ„ νƒν•œ (체크 인/아웃 - νˆ¬μˆ™κ° 수 - ν˜Έν…”λͺ…) 정보λ₯Ό κ°€μ§€λŠ” 데이터λ₯Ό 둜컬 μŠ€ν† λ¦¬μ§€μ— jsonνƒ€μž…μœΌλ‘œ μ €μž₯.

3. ν”„λ‘œμ νŠΈ ꡬ쑰

πŸ“ 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

4. μ—­ν• 

성함 λ‹΄λ‹Ή μ—­ν• 
양아름 검색창 ν˜Έν…” μž…λ ₯ 및 인원 선택, κ²€μƒ‰μ‹œ ν˜Έν…” 리슀트 λ³€κ²½
μ‘°ν˜„ν˜Έ κΈ°λ³Έ λ ˆμ΄μ•„μ›ƒ ꡬ좕 및 localsotrage둜 데이터 μΆ”κ°€ μ‚­μ œ κ΅¬ν˜„
μ΅œμ°½μ—΄ μΊ˜λ¦°λ”(체크인 / 체크아웃) κ΅¬ν˜„ 및 μŠ€μΌˆλ ˆν†€ UI κ΅¬ν˜„
μ΅œμ€‘μž¬ data fetching module κ΅¬ν˜„ 및 ν˜Έν…” λͺ©λ‘ infinite 슀크둀 개발, λͺ¨λ°”일 λ°˜μ‘ν˜• λŒ€μ‘

5. ν”„λ‘œμ νŠΈ μ œμž‘ κ³Όμ •

[1] μ»¨λ²€μ…˜μ€ ν˜‘μ˜ν•˜μ—¬ μ•„λž˜μ™€ 같이 μ •μ˜ν•˜μ˜€μŠ΅λ‹ˆλ‹€ πŸ₯³

컀밋λͺ… λ‚΄μš©
✨ feat 파일, 폴더, μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
πŸ› fix 버그 μˆ˜μ •
πŸ’„ style μ½”λ“œ μŠ€νƒ€μΌ λ³€κ²½
πŸ“ docs λ¬Έμ„œ 생성, μΆ”κ°€, μˆ˜μ •(README.md)
♻️ refactor μ½”λ“œ λ¦¬νŒ©ν† λ§
πŸ’© chore μ½”λ“œ μˆ˜μ • (JSON 데이터 포맷 λ³€κ²½ / scss λ³€κ²½ λ“±)

μžμ„Έν•œ λ‚΄μš©μ€ μ—¬κΈ°μ—μ„œ ν™•μΈν•΄μ£Όμ„Έμš”!

[2] 각자 μ›ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈλ₯Ό μ„ νƒν•œ λ’€ 정해진 κΈ°ν•œκΉŒμ§€ μž‘μ—…ν•œ λ’€ λ³‘ν•©ν•˜μ˜€μŠ΅λ‹ˆλ‹€ πŸƒ

  • κ°μžκ°€ κ°œλ°œν•˜κ³  싢은 κΈ°λŠ₯을 λ‚˜λˆ  개발 ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

6. ν”„λ‘œμ νŠΈ μ„€μΉ˜ 및 μ‹€ν–‰

  1. Git Clone
$ git clone
  1. ν”„λ‘œμ νŠΈ μ‹€ν–‰
// window
$ npm install
$ npm run server
$ npm run start

// mac
$ npm install
$ npm run dev

About

🏝 μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© λ§ˆμ§€λ§‰ μˆ™μ†Œ μ˜ˆμ•½ 관리 μ„œλΉ„μŠ€ 개발

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •