"ν¬λ£¨μκ³Ό ν¨κ»νλ μ€μκ° μΆμ μΈμ¦λΆν° μμ§νΈ μ μ© μ€ν μ΄κΉμ§"
AZITλ λ¬λ ν¬λ£¨μ μΌμ μ 체κ³μ μΌλ‘ κ΄λ¦¬νκ³ , μμΉ κΈ°λ° μΆμ μ²΄ν¬ λ° ν¬μΈνΈ μ 립μ ν΅ν΄ ν¬λ£¨μλ€μ μ°Έμ¬λλ₯Ό λμ΄λ λ¬λ ν¬λ£¨ μ μ© νλ«νΌμ
λλ€.
React Nativeμ React WebViewλ₯Ό κ²°ν©ν νμ΄λΈλ¦¬λ μ±μ κ°λ° λ° μ΄μν©λλ€.
- GPS κΈ°λ° μΈμ¦: λͺ¨μ μ₯μ λ°κ²½ 100m μ΄λ΄μμλ§ μΆμνκΈ° λ²νΌμ΄ νμ±νλμ΄ μ νν μΆμμ μ λν©λλ€.
- μ€λ§νΈ νμ μλμ°: λͺ¨μ μκ° 1μκ° μ λΆν° 1μκ° νκΉμ§λ§ μΆμμ΄ κ°λ₯νλλ‘ μ ννμ¬ μ΄μμ μ λ’°μ±μ λμμ΅λλ€.
- ν μμ ―: μ± μ§μ μ κ°μ₯ κ°κΉμ΄ μΌμ μ μΆμ κ°λ₯ μν(D-Day, λ¨μ μκ°)λ₯Ό μ§κ΄μ μΌλ‘ νμΈν μ μμ΅λλ€.
- μλ³ μΌμ μ‘°ν: μ κΈ°λ°κ³Ό λ²κ°λ°μ μΊλ¦°λμ μμ μ (Dot)μΌλ‘ ꡬλΆνμ¬ νλμ ν¬λ£¨ μΌμ μ νμ ν μ μμ΅λλ€.
- μΆ©λ λ°©μ§ λ‘μ§: λ΄κ° μ΄λ―Έ μ°Έμ¬ μ€μΈ μΌμ κ³Ό μκ°μ΄ κ²ΉμΉλ μλ‘μ΄ μΌμ μλ μ°Έμ¬ν μ μλλ‘ κ²μ¦ λ‘μ§μ΄ μ μ©λμ΄ μμ΅λλ€.
- ν¬μΈνΈ μ 립: μΆμμ μλ£ν λλ§λ€ μλμΌλ‘ 100 ν¬μΈνΈκ° μ¦μ μ 립λ©λλ€.
- μμ§νΈ ν¬λ£¨ μ μ© μ€ν μ΄: λͺ¨μ ν¬μΈνΈλ₯Ό νμ©ν΄ λ¬λ μ©ν λ± μμ§νΈλ§μ νΉλ³ν μνμ ν©λ¦¬μ μΈ κ°κ²©μ μ£Όλ¬Έν μ μμ΅λλ€.
- μ΄μμ§μ μν κ°μ μΉμΈ/κ±°μ , λ©€λ² λ°©μΆ λ±μ μμ€ν± λ©€λ² κ΄λ¦¬κ° κ°λ₯ν©λλ€.
| μμ | κΈ°μ |
|---|---|
| Web Framework | React 19.1, TypeScript, Vite |
| Mobile | React Native 0.81, Expo 54, TypeScript |
| Routing | Stackflow |
| State Management | Zustand, TanStack Query |
| Styling | Vanilla Extract |
| Design System | Radix UI, Storybook |
| Validation | Zod |
| HTTP Client | Ky |
| Bridge | webview-bridge |
| Package Manager | pnpm |
| Monorepo | Turborepo |
| Linting / Formatting | ESLint, Prettier, commitlint |
| Git Hooks | Lefthook |
| CI/CD | GitHub Actions, Vercel, AWS |
| Code Review | Gemini Code Assist |
pnpm μν¬μ€νμ΄μ€ κΈ°λ°μ λͺ¨λ Έλ ν¬λ‘ ꡬμ±λμ΄ μμ΅λλ€.
AZIT_Front/
βββ apps/
β βββ web/ # React + Vite (λ©μΈ μΉμ±, FSD μν€ν
μ²)
β βββ mobile/ # Expo React Native (WebView μ)
βββ packages/
βββ bridge/ # μΉ-μ± λΈλ¦Ώμ§ 곡μ νμ
βββ design-system/ # 곡μ λμμΈ μμ€ν
μΉμ±μ Feature-Sliced Design(FSD) μν€ν μ²λ₯Ό λ°λ¦ λλ€.
apps/web/src/
βββ app/ # λΌμ°ν
, νλ‘λ°μ΄λ, κΈλ‘λ² μ€νμΌ
βββ pages/ # νλ©΄ μ»΄ν¬λνΈ
βββ widgets/ # μ¬λ¬ featureλ₯Ό μ‘°ν©ν μ¬μ¬μ© UI λΈλ‘
βββ features/ # μ¬μ©μ μλλ¦¬μ€ λ¨μ κΈ°λ₯ (auth, schedule, store, cart, order β¦)
βββ entities/ # λλ©μΈ μν°ν° (user, crew, schedule, order, cart, address β¦)
βββ shared/ # κ³΅ν΅ μ νΈ, UI μμ, API ν΄λΌμ΄μΈνΈ
pnpm install# Web + Mobile μ 체
pnpm dev
# Webλ§
pnpm dev:web
# Mobileλ§
pnpm dev:mobile# μ 체 λΉλ
pnpm build
# Webλ§
pnpm build:web




