Skip to content

Central-MakeUs/AZIT_Front

Repository files navigation

πŸƒβ€β™‚οΈ AZIT (μ•„μ§€νŠΈ) - λŸ¬λ‹ 크루λ₯Ό μœ„ν•œ 운영 및 제휴 μ„œλΉ„μŠ€

azit_ppt

"크루원과 ν•¨κ»˜ν•˜λŠ” μ‹€μ‹œκ°„ μΆœμ„ 인증뢀터 μ•„μ§€νŠΈ μ „μš© μŠ€ν† μ–΄κΉŒμ§€"

AZITλŠ” λŸ¬λ‹ 크루의 일정을 μ²΄κ³„μ μœΌλ‘œ κ΄€λ¦¬ν•˜κ³ , μœ„μΉ˜ 기반 μΆœμ„ 체크 및 포인트 적립을 톡해 ν¬λ£¨μ›λ“€μ˜ 참여도λ₯Ό λ†’μ΄λŠ” λŸ¬λ‹ 크루 μ „μš© ν”Œλž«νΌμž…λ‹ˆλ‹€.
React Native와 React WebViewλ₯Ό κ²°ν•©ν•œ ν•˜μ΄λΈŒλ¦¬λ“œ 앱을 개발 및 μš΄μ˜ν•©λ‹ˆλ‹€.



✨ 핡심 κΈ°λŠ₯

μŠ€ν¬λ¦°μƒ·1 μŠ€ν¬λ¦°μƒ·2 μŠ€ν¬λ¦°μƒ·3 μŠ€ν¬λ¦°μƒ·4 μŠ€ν¬λ¦°μƒ·5

1. πŸ“ μ‹€μ‹œκ°„ μœ„μΉ˜ 기반 μΆœμ„ 체크

  • GPS 기반 인증: λͺ¨μž„ μž₯μ†Œ 반경 100m μ΄λ‚΄μ—μ„œλ§Œ μΆœμ„ν•˜κΈ° λ²„νŠΌμ΄ ν™œμ„±ν™”λ˜μ–΄ μ •ν™•ν•œ μΆœμ„μ„ μœ λ„ν•©λ‹ˆλ‹€.
  • 슀마트 νƒ€μž„ μœˆλ„μš°: λͺ¨μž„ μ‹œκ°„ 1μ‹œκ°„ μ „λΆ€ν„° 1μ‹œκ°„ ν›„κΉŒμ§€λ§Œ μΆœμ„μ΄ κ°€λŠ₯ν•˜λ„λ‘ μ œν•œν•˜μ—¬ 운영의 신뒰성을 λ†’μ˜€μŠ΅λ‹ˆλ‹€.
  • ν™ˆ μœ„μ ―: μ•± μ§„μž… μ‹œ κ°€μž₯ κ°€κΉŒμš΄ μΌμ •μ˜ μΆœμ„ κ°€λŠ₯ μƒνƒœ(D-Day, 남은 μ‹œκ°„)λ₯Ό μ§κ΄€μ μœΌλ‘œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

2. πŸ“… μΊ˜λ¦°λ” 기반 λŸ¬λ‹ μ°Έμ—¬ 및 생성

  • 월별 일정 쑰회: μ •κΈ°λŸ°κ³Ό λ²ˆκ°œλŸ°μ„ μΊ˜λ¦°λ”μ— 색상 점(Dot)으둜 κ΅¬λΆ„ν•˜μ—¬ ν•œλˆˆμ— 크루 일정을 νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 좩돌 λ°©μ§€ 둜직: λ‚΄κ°€ 이미 μ°Έμ—¬ 쀑인 일정과 μ‹œκ°„μ΄ κ²ΉμΉ˜λŠ” μƒˆλ‘œμš΄ μΌμ •μ—λŠ” μ°Έμ—¬ν•  수 없도둝 검증 둜직이 μ μš©λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

3. 🎁 μΆœμ„ 보상 및 μ „μš© μŠ€ν† μ–΄

  • 포인트 적립: μΆœμ„μ„ μ™„λ£Œν•  λ•Œλ§ˆλ‹€ μžλ™μœΌλ‘œ 100 ν¬μΈνŠΈκ°€ μ¦‰μ‹œ μ λ¦½λ©λ‹ˆλ‹€.
  • μ•„μ§€νŠΈ 크루 μ „μš© μŠ€ν† μ–΄: λͺ¨μ€ 포인트λ₯Ό ν™œμš©ν•΄ λŸ¬λ‹ μš©ν’ˆ λ“± μ•„μ§€νŠΈλ§Œμ˜ νŠΉλ³„ν•œ μƒν’ˆμ„ 합리적인 가격에 μ£Όλ¬Έν•  수 μžˆμŠ΅λ‹ˆλ‹€.

4. πŸ‘₯ 크루 관리

  • μš΄μ˜μ§„μ„ μœ„ν•œ κ°€μž… 승인/거절, 멀버 방좜 λ“±μ˜ μ›μŠ€ν†± 멀버 관리가 κ°€λŠ₯ν•©λ‹ˆλ‹€.

πŸ›  기술 μŠ€νƒ

μ˜μ—­ 기술
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

About

πŸ† CMC 18th μš°μˆ˜μƒ πŸ† λŸ¬λ‹ 크루λ₯Ό μœ„ν•œ 운영 & 제휴 μ„œλΉ„μŠ€, AZIT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages