μ‘°μΉν¬ |
λ°μμ |
μ₯μ μ |
Web Lead | Web FE | Web FE |
View | API | |
---|---|---|
π΅ μ‘°μΉν¬ | CalendarPage | |
FinishPage | ||
π° λ°μμ | MainPage | Main κ²μλ¬Ό λΆλ¬μ€κΈ° GET |
SearchPage | Search 곡ν κ²μ GET |
|
πΌ μ₯μ μ | FlightPage | Flight νκ³΅νΈ κ²μ GET |
PaymentPage | Payment μμ½νκΈ° POST |
Category | Role | |
---|---|---|
π΅ μ‘°μΉν¬ | Init | νλ‘μ νΈ μμ± |
Init | λλ ν 리 μΈν | |
Init | SVGR μΈν | |
Final | Vercel μΈν | |
π° λ°μμ | Init | GlobalStyle,theme |
πΌ μ₯μ μ | Init | ESLint,Prettier |
Final | Vercel λ°°ν¬ |
- Issue λ¨Όμ μμ±νκ³ ν΄λΉ μ΄μ λ²νΈ λΈλμΉ μμ±
βΆοΈ λΈλμΉλͺmain
: μ΅μ’ Mergeλ₯Ό νλ κ³³ (λ°°ν¬ λΈλμΉ)develop
: κ°λ°ν λ Mergeνλ κ³³feature
: κΈ°λ₯μ κ°λ°νλ©΄μ κ°μ νμ΄μ§λ³λ‘ μ¬μ©ν λΈλμΉtest
: κ°μΈ μ°μ΅ λΈλμΉ
feature/νμ΄μ§λͺ
- feature/SelectPage (νμ€μΉΌ)
νμ΄μ§λͺ /#μ΄μλ²νΈ-κΈ°λ₯μ€λͺ
- SelectPage/#3-select-custom (-λ‘ μ°κ²°)
develop
γ΄ feature/SelectPage
γ΄ SelectPage/#3-select-custom
- π¨ λ°λμ μ§μ μμ λΈλμΉλ‘ λ¨Έμ§
- β©οΈ PRμ 1λͺ μ΄μμ΄ νμΈνλ©΄ merge (λͺ¨λκ° μ½λ리뷰ν νμ μμΌλ λ°λμ νλͺ μ νμΈν΄μΌ ν¨)
μ»€λ° λ¨μλ λ°λμ μ΅μνμ μμ λ¨μλ‘ μͺΌκ°μ, ν PRλΉ 10μ»€λ° μ΄μ λμ΄κ°μ§ μλλ‘ ν©λλ€.
μ»€λ° | μν |
---|---|
feat | κΈ°λ₯ ꡬνκ³Ό κ΄λ ¨λ μ»€λ° |
style | μ½λ μμ, cssλ±μ ν¬λ§·μ κ΄ν μ»€λ° (κΈ°λ₯μ λ³νX) |
design | UI ꡬν (css ꡬ체ν) μ»€λ° |
fix | λ²κ·Έλ₯Ό κ³ μΉ κ²½μ° |
refactor | λ μ’μ μ½λλ‘ κ°μ ν κ²½μ° (κΈ°λ₯μ λ³νκ° μλ κ²½μ°) ex-μ½λ리뷰 λ°μ |
docs | README.md λ± λ¬Έμλ₯Ό μμ±ν κ²½μ° |
chore | μ£Όμ μΆκ°, μμν λ¬Έμ μμ |
βββ π node_modules
βββ π public
βββ π src
βββ π api
βββ π assets
βββ π fonts
βββ π icon
βββ π image
βββ custom.d.ts
βββ index.ts
βββ π components
βββ π constants
βββ π hooks
βββ π pages
βββ π api
βββ π recoil
βββ atom.ts
βββ π style
βββ GlobalStyle.ts
βββ theme.ts
βββ App.tsx
βββ main.tsx
βββ Router.tsx
βββ .eslintrc.cjs
βββ .gitignore
βββ index.html
βββ package.json
βββ vite.config.ts
βββ yarn.lock
π src > assets
-
νμν μμ΄μ½ νμΌμ Figma μμ svgλ‘ export ν ν
assets/icon
ic_arrow.svg
-
νμν μ΄λ―Έμ§ νμΌμ Figma μμ pngλ‘ export ν ν
assets/image
ν΄λμ λ£κΈ°img_picture.png
-
index.tsμμ svg μ»΄ν¬λνΈν νμ¬ export β μ»΄ν¬λνΈμμ import μ μ»΄ν¬λνΈμ²λΌ λΆλ¬μ€κΈ°
νμΌλͺ :
ic_arrow.svg
(snake case)μ»΄ν¬λνΈλͺ (μ¬μ©ν λ) :
IcArrow.svg
(Pascal case)
π src > components
-
common ν΄λ
μ¬λ¬ νμ΄μ§μμ μ¬μ©ν κ³΅ν΅ μ»΄ν¬λνΈ (ex- Button, Header)
-
κ° νμ΄μ§λ³ ν΄λ
κ° νμ΄μ§λ³ ν΄λ μμ± ν, λ΄λΆμ μ°κ΄ μ»΄ν¬λνΈ νμΌ μμ±νκΈ°
π src > pages
νμ΄μ§μ μ΅μλ¨ μ»΄ν¬λνΈ. κ° μ»΄ν¬λνΈλ₯Ό νλμ νμ΄μ§μμ νΈμΆνλ κ³³
π src > api
μλ² ν©λ μΈλ―Έλμμ μ¬μ© api ν¨μ λͺ¨μλλκ³³
π src > hooks
custom hooks μ μνλ κ²½μ° μ΄κ³³μμ μ μ ν μ¬μ©
π src > constants
μμ λ°μ΄ν° νμΌ λΆλ¦¬νμ¬ μ¬μ©νλ κ²½μ° μ΄κ³³μμ μ μ ν μ¬μ©
μν | μ’ λ₯ |
---|---|
Library | |
Programming Language | |
Styling | |
Data Fetching | |
Formatting | |
Package Manager | |
Version Control | |
State Management |
"vite-plugin-svgr": "^4.2.0"