Skip to content

BallaDream/Client

Repository files navigation

πŸ’„ BallaDream

BallaDream Logo

AI 기반 맞좀 ν™”μž₯ν’ˆ μΆ”μ²œ μ„œλΉ„μŠ€
μ‚¬μš©μžμ˜ ν”ΌλΆ€λ₯Ό AI둜 λΆ„μ„ν•˜κ³ , κ°œμΈμ—κ²Œ κΌ­ λ§žλŠ” ν™”μž₯ν’ˆμ„ λ‹¨κ³„λ³„λ‘œ μΆ”μ²œν•©λ‹ˆλ‹€.

πŸ”— https://balladream.shop


πŸ“ ν”„λ‘œμ νŠΈ μ†Œκ°œ

BallaDream은 μ‚¬μš©μžμ˜ μ–Όκ΅΄ 사진을 기반으둜 ν”ΌλΆ€ μƒνƒœλ₯Ό AI둜 λΆ„μ„ν•˜κ³ ,
ν”ΌλΆ€ 고민에 따라 μ„±λΆ„ μ€‘μ‹¬μ˜ ν™”μž₯ν’ˆμ„ 단계별(예방/ꢌ고/ν•„μˆ˜)둜 μΆ”μ²œν•˜λŠ” μ›Ή μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

μ•½ 530만개의 νŒŒλΌλ―Έν„°λ‘œ 주름, μ—¬λ“œλ¦„, μƒ‰μ†ŒμΉ¨μ°© 등을 μ •λ°€ λΆ„μ„ν•˜λ©°,
μ•½ 20초 λ§Œμ— 뢄석 κ²°κ³Όλ₯Ό μ œκ³΅ν•˜λŠ” 효율적인 μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.


✨ μ£Όμš” κΈ°λŠ₯

κΈ°λŠ₯ μ„€λͺ…
πŸ” AI ν”ΌλΆ€ 뢄석 μ–Όκ΅΄ 이미지λ₯Ό μ—…λ‘œλ“œν•˜λ©΄ AIκ°€ 이마, λ―Έκ°„, λˆˆκ°€, λ³Ό, μž…μˆ , ν„± λ“± μ£Όμš” λΆ€μœ„μ˜ 주름, μƒ‰μ†ŒμΉ¨μ°©, 건쑰, λͺ¨κ³΅, 탄λ ₯을 뢄석
πŸ’‘ 뢄석 κ²°κ³Ό μ‹œκ°ν™” λ ˆμ΄λ” μ°¨νŠΈμ™€ ν”ΌλΆ€ 맡으둜 뢄석 κ²°κ³Όλ₯Ό μ§κ΄€μ μœΌλ‘œ ν‘œν˜„ν•˜κ³ , λΆ€μœ„λ³„ μƒνƒœλ₯Ό μ‹œκ°μ μœΌλ‘œ 확인
🧴 3단계 맞좀 μΆ”μ²œ 뢄석 결과에 따라 예방/ꢌ고/ν•„μˆ˜ 3λ‹¨κ³„λ‘œ λ‚˜λˆ„μ–΄ μ„±λΆ„ 기반 ν™”μž₯ν’ˆμ„ μΆ”μ²œ
🎯 필터링 κΈ°λŠ₯ κ°€κ²©λŒ€, μ œν˜•(μ €/크림/μ„ΈλŸΌ λ“±)λ³„λ‘œ μ œν’ˆμ„ ν•„ν„°λ§ν•˜μ—¬ 선택
πŸ“Š 진단 기둝 관리 λ§ˆμ΄νŽ˜μ΄μ§€μ—μ„œ κ³Όκ±° 진단 기둝과 μΆ”μ²œ 이λ ₯을 λ‚ μ§œλ³„λ‘œ 확인
⭐ 관심 μ œν’ˆ μ €μž₯ μΆ”μ²œλ°›μ€ μ œν’ˆ 쀑 관심 μžˆλŠ” μ œν’ˆμ„ λΆλ§ˆν¬ν•˜μ—¬ 관리

πŸ› οΈ 기술 μŠ€νƒ

Frontend Core

State Management & Data Fetching

Styling & UI

Development Tools

Deployment & Collaboration

μ£Όμš” 라이브러리

  • React Hook Form + Yup: 폼 검증 및 관리
  • Axios: HTTP ν΄λΌμ΄μ–ΈνŠΈ
  • React Router: λΌμš°νŒ…
  • Nivo Radar: ν”ΌλΆ€ μƒνƒœ λ ˆμ΄λ” 차트 μ‹œκ°ν™”
  • React Xarrows: ν”ΌλΆ€ λ§΅ ν™”μ‚΄ν‘œ μ—°κ²°
  • React Dropdown: ν•„ν„° λ“œλ‘­λ‹€μš΄
  • React Loading Skeleton: λ‘œλ”© μŠ€μΌˆλ ˆν†€
  • React Spinners: λ‘œλ”© μŠ€ν”Όλ„ˆ

πŸš€ μ‹œμž‘ν•˜κΈ°

ν™˜κ²½ λ³€μˆ˜ μ„€μ •

ν”„λ‘œμ νŠΈ λ£¨νŠΈμ— .env νŒŒμΌμ„ μƒμ„±ν•˜κ³  λ‹€μŒ λ³€μˆ˜λ₯Ό μ„€μ •ν•˜μ„Έμš”:

VITE_API_BASE_URL=your_backend_api_url
VITE_AI_API_BASE_URL=your_ai_api_url

μ„€μΉ˜ 및 μ‹€ν–‰

# μ €μž₯μ†Œ 클둠
git clone https://github.com/your-username/balladream.git
cd balladream

# μ˜μ‘΄μ„± μ„€μΉ˜
npm install

# 개발 μ„œλ²„ μ‹€ν–‰ (http://localhost:5173)
npm run dev

# ν”„λ‘œλ•μ…˜ λΉŒλ“œ
npm run build

# λΉŒλ“œ 미리보기
npm run preview

# 린트 μ‹€ν–‰
npm run lint

πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰

src/
β”œβ”€β”€ api/              # API μš”μ²­ 둜직
β”œβ”€β”€ assets/           # 이미지, μ•„μ΄μ½˜ λ“± 정적 λ¦¬μ†ŒμŠ€
β”œβ”€β”€ components/       # μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ common/       # 곡톡 μ»΄ν¬λ„ŒνŠΈ (Header, Footer λ“±)
β”‚   β”œβ”€β”€ homePage/     # ν™ˆνŽ˜μ΄μ§€ μ„Ήμ…˜ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ resultPage/   # κ²°κ³Ό νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ myPage/       # λ§ˆμ΄νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”‚   └── modal/        # λͺ¨λ‹¬ μ»΄ν¬λ„ŒνŠΈ
β”œβ”€β”€ constants/        # μƒμˆ˜ μ •μ˜
β”œβ”€β”€ enums/            # Enum μ •μ˜
β”œβ”€β”€ hooks/            # μ»€μŠ€ν…€ ν›…
β”œβ”€β”€ layouts/          # λ ˆμ΄μ•„μ›ƒ μ»΄ν¬λ„ŒνŠΈ
β”œβ”€β”€ pages/            # νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”œβ”€β”€ routes/           # λΌμš°νŒ… μ„€μ •
β”œβ”€β”€ slices/           # Redux Toolkit 슬라이슀
β”œβ”€β”€ store/            # Redux μŠ€ν† μ–΄ μ„€μ •
β”œβ”€β”€ types/            # TypeScript νƒ€μž… μ •μ˜
└── utils/            # μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜

🎨 μ£Όμš” νŽ˜μ΄μ§€

νŽ˜μ΄μ§€ 경둜 μ„€λͺ…
ν™ˆ / μ„œλΉ„μŠ€ μ†Œκ°œ 및 AI 뢄석 ν”„λ‘œμ„ΈμŠ€ μ•ˆλ‚΄
νšŒμ›κ°€μž… /signup 이메일/카카였 νšŒμ›κ°€μž…
사진 μ—…λ‘œλ“œ /upload ν”ΌλΆ€ 뢄석을 μœ„ν•œ μ–Όκ΅΄ 사진 μ—…λ‘œλ“œ (둜그인 ν•„μš”)
뢄석 κ²°κ³Ό /result/:diagnoseId AI 뢄석 κ²°κ³Ό 및 ν™”μž₯ν’ˆ μΆ”μ²œ (둜그인 ν•„μš”)
λ§ˆμ΄νŽ˜μ΄μ§€ /my/:tabIndex 진단 기둝, 관심 μ œν’ˆ, νšŒμ› 정보 관리 (둜그인 ν•„μš”)

πŸ‘₯ νŒ€μ› ꡬ성


김도연

κΉ€λ„ν˜•
Frontend Developer Frontend Developer

πŸ“š λ¬Έμ„œ 및 λ¦¬μ†ŒμŠ€


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •