Skip to content

πŸ“‘ λ‚¨λŠ” 데이터λ₯Ό μ•ˆμ „ν•˜κ²Œ μ‚¬κ³ νŒ” 수 μžˆλŠ” λͺ¨λ°”일 데이터 거래 ν”Œλž«νΌ, Datcha

Notifications You must be signed in to change notification settings

H-JuKyung/front-module

Β 
Β 

Repository files navigation

λ‹€μ±  μ„œλΉ„μŠ€ ν”„λ‘ νŠΈμ—”λ“œ λͺ¨λ“ˆ

Datcha(λ‹€μ± ) λŠ” 개인 κ°„ 데이터λ₯Ό μ‚¬κ³ νŒ” 수 μžˆλŠ” 데이터 거래 ν”Œλž«νΌμž…λ‹ˆλ‹€.
ν•΄λ‹Ή ν”„λ‘ νŠΈμ—”λ“œ λͺ¨λ“ˆμ€ λ‹€μ±  μ„œλΉ„μŠ€μ˜ 전체 μ‚¬μš©μžμš© 및 κ΄€λ¦¬μžμš© μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μ„±ν•˜λ©°, λ‹€μŒκ³Ό 같은 역할을 μˆ˜ν–‰ν•©λ‹ˆλ‹€:

  • μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(UI) 및 μ‚¬μš©μž κ²½ν—˜(UX) 제곡
  • 데이터 거래, 결제, 인증/인가 λ“± μ£Όμš” κΈ°λŠ₯을 μ‹œκ°μ μœΌλ‘œ κ΅¬ν˜„
  • λ°±μ—”λ“œ 및 λ°μ΄ν„°λ² μ΄μŠ€μ™€μ˜ 연동을 톡해 데이터 μ†‘μˆ˜μ‹ 
  • μ‚¬μš©μž μ•‘μ…˜μ— λ”°λ₯Έ μƒνƒœ 변화와 ν™”λ©΄ λ Œλ”λ§ 처리

μ„œλΉ„μŠ€ μš΄μ˜μ— ν•„μš”ν•œ μ»΄ν¬λ„ŒνŠΈ 기반 ꡬ쑰, λ°˜μ‘ν˜• UI, μƒνƒœ 관리, 데이터 동기화, API 연동 등을 ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

πŸ”—νŒ€λ…Έμ…˜ πŸŽ¨ν”Όκ·Έλ§ˆ πŸŒλ°°ν¬μ‚¬μ΄νŠΈ πŸ‘¨β€πŸ«μ‹œμ—°μ˜μƒ πŸ› 쑰직 νŽ˜μ΄μ§€


πŸ’» 기술 μŠ€νƒ

기술 μ•„μ΄μ½˜ μ„€λͺ…
React react μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ 라이브러리
TypeScript typescript 정적 νƒ€μž… 기반 μžλ°”μŠ€ν¬λ¦½νŠΈ
TailwindCSS tailwindcss μœ ν‹Έλ¦¬ν‹° 퍼슀트 CSS ν”„λ ˆμž„μ›Œν¬
Vite vite λΉ λ₯Έ λ²ˆλ“€λŸ¬ 및 개발 μ„œλ²„
React Query react-query μ„œλ²„ μƒνƒœ 관리 라이브러리
Zustand zustand κ²½λŸ‰ κΈ€λ‘œλ²Œ μƒνƒœ 관리 라이브러리

πŸ“ 디렉토리 ꡬ쑰

front-module/
β”œβ”€β”€πŸ“¦Β public/
β”œβ”€β”€πŸ“¦ src/
|	β”œβ”€β”€ πŸ“ assets              # 이미지, svg λ“±
|	β”œβ”€β”€ πŸ“ components          # μž¬μ‚¬μš© κ°€λŠ₯ν•œ UI μ»΄ν¬λ„ŒνŠΈ
|	β”œβ”€β”€ πŸ“ constants           # μƒμˆ˜ μ •μ˜ (ν…μŠ€νŠΈ λ“±)
|	β”œβ”€β”€ πŸ“ hooks               # μ»€μŠ€ν…€ ν›…
|	β”œβ”€β”€ πŸ“ layout              # 곡톡 λ ˆμ΄μ•„μ›ƒ μ»΄ν¬λ„ŒνŠΈ
|	β”œβ”€β”€ πŸ“ apis                # API ν΄λΌμ΄μ–ΈνŠΈ λ“±
|	β”œβ”€β”€ πŸ“ pages               # λΌμš°νŒ… κΈ°μ€€ νŽ˜μ΄μ§€ 폴더/컴포
|	β”œβ”€β”€ πŸ“ store               # μ „μ—­ μƒνƒœ 관리 
|	β”œβ”€β”€ πŸ“ router              # react-router μ„€μ •
|	β”œβ”€β”€ πŸ“ utils               # μœ ν‹Έ ν•¨μˆ˜λ“€
|	β”œβ”€β”€ πŸ“ types               # νƒ€μž… μΈν„°νŽ˜μ΄μŠ€
|	β”œβ”€β”€ main.tsx               # μ•± μ§„μž…μ  (Vite κΈ°μ€€)
|	β”œβ”€β”€ index.css              # μ „μ—­ css
|	└── vite-env.d.ts
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ .gitignore
β”œβ”€β”€ vite.config.ts
β”œβ”€β”€ .env
└── README.md

πŸ‘©β€πŸ’» νŒ€μ›


κΉ€μ†Œμ€

개발


κΉ€μ˜ˆμ§€

개발


ν™©μ£Όκ²½

개발


🎯 컀밋 μ»¨λ²€μ…˜

  • feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
  • fix: 버그 μˆ˜μ •
  • docs: λ¬Έμ„œ μˆ˜μ •
  • style: μ½”λ“œ formatting, μ„Έλ―Έμ½œλ‘  λˆ„λ½, μ½”λ“œ 자체의 변경이 μ—†λŠ” 경우, μŠ€νƒ€μΌ μ½”λ“œ λ³€κ²½
  • refactor: μ½”λ“œ λ¦¬νŒ©ν† λ§
  • test: ν…ŒμŠ€νŠΈ μ½”λ“œ, λ¦¬νŒ©ν† λ§ ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€
  • build: νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μˆ˜μ •, 주석 μΆ”κ°€/μˆ˜μ •/μ‚­μ œ

πŸ”° μ‹€ν–‰ 방법

# 1. μ˜μ‘΄μ„± μ„€μΉ˜ (루트 λ””λ ‰ν† λ¦¬μ—μ„œ μ‹€ν–‰)
npm install

# 2. ν΄λΌμ΄μ–ΈνŠΈ 및 μ„œλ²„ λΉŒλ“œ
npm run build

# 3. 개발 μ„œλ²„ μ‹€ν–‰
npm run dev

About

πŸ“‘ λ‚¨λŠ” 데이터λ₯Ό μ•ˆμ „ν•˜κ²Œ μ‚¬κ³ νŒ” 수 μžˆλŠ” λͺ¨λ°”일 데이터 거래 ν”Œλž«νΌ, Datcha

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • CSS 1.1%
  • Other 0.2%