Skip to content
forked from peauty/peauty-FE

πŸ’ˆ[peauty] 반렀견 미용 쀑계 견적 μ„œλΉ„μŠ€

Notifications You must be signed in to change notification settings

Sieonn/peauty-FE

Β 
Β 

Repository files navigation

peauty-FE

Peauty μ„œλΉ„μŠ€ μ†Œκ°œ

λ‹Ήμ‹ μ˜ 반렀견의 λͺ¨λ“  날듀이 아름닡도둝 Peauty
> Pet + Beauty = Peauty
강아지λ₯Ό μ•„λ¦„λ‹΅κ²Œ ν•˜λŠ” 동넀 기반 반렀견 미용 쀑계 μ„œλΉ„μŠ€

πŸ“Œ 배포링크: https://peauty.click/ πŸ“Œ ν”Όκ·Έλ§ˆ: https://www.figma.com/design/NkS08LM6bIL2xIlPaLRof4/PEAUTY?node-id=0-1&t=UrkMxndIzMjNcE4X-0

κ²¬μ μ„œ μ„œλΉ„μŠ€

μ‚¬μš©μžλŠ” μ›ν•˜λŠ” 애견 λ―Έμš©μ‚¬μ—κ²Œ κ²¬μ μ„œλ₯Ό μš”μ²­ν•œλ‹€.

μ‹ λ’°μ„±

μ‚¬μš©μžκ°€ λ―Ώκ³  맞길 수 μžˆλŠ” λ―Έμš©μ‚¬λ₯Ό 선택할 수 μžˆλ„λ‘ 뱃지 μ‹œμŠ€ν…œκ³Ό λ“±κΈ‰μ œλ₯Ό λ„μž…ν•œλ‹€.

  • 뱃지 μ‹œμŠ€ν…œμ΄λž€?
    • νŠΉμ • ν™œλ™μ— 따라 뱃지λ₯Ό 얻을 수 μžˆλ‹€.
    • 뱃지 취득을 μœ„ν•œ νŠΉμ • ν™œλ™μ—λŠ” 견쒅 μ „λ¬Έκ°€, 노견 미용 μ „λ¬Έκ°€, λŒ€ν˜•κ²¬ 미용 μ „λ¬Έκ°€ 등이 μžˆμ„ 수 μžˆλ‹€.
      • νŠΉμ • 견쒅을 μ–Όλ§ˆλ‚˜ λ―Έμš©ν–ˆλŠλƒμ— λ”°λΌμ„œ 뱃지λ₯Ό νšλ“ν•  수 μžˆλ‹€.
  • λ“±κΈ‰μ œλž€?
    • λ―Έμš©μ‚¬μ˜ 등급은 μ„œλΉ„μŠ€λ‘œ μ •ν•œ μ§€ν‘œμ™€ ν•΄λ‹Ή μ§€ν‘œμ— ν• λ‹Ήλœ κ°€μ€‘μΉ˜μ— λ”°λ₯Έ ν•©μ‚°μœΌλ‘œ μ„ μ •λœλ‹€. - 자격증 보유 (20%), κ²½λ ₯ (15%), 리뷰 평점(25%), μž‘μ—… μ™„λ£Œμœ¨(15%), μ•ˆμ „ 사고 기둝(15%), 응닡λ₯ (10%) - 등급은 μƒλŒ€ ν‰κ°€λ‘œ 3μŠ€νƒ€, 2μŠ€νƒ€, 1μŠ€νƒ€λ‘œ μ„ μ •λœλ‹€.

개발 ν™˜κ²½

Node 20.17.0, Typescript, React, Vite, Recoil, yarn, storybook

How to start

yarn install
yarn dev
yarn storybook
yarn storybook

ν”„λ‘œμ νŠΈ 폴더 ꡬ쑰

PAWFIT-FE
β”œβ”€β”€ public
β”‚   └── svg               # 정적 SVG 파일
β”‚       β”œβ”€β”€ AppBarBack.svg
β”‚       β”œβ”€β”€ favicon.svg
β”‚       └── logo.svg
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ assets            # 정적 λ¦¬μ†ŒμŠ€ 관리
β”‚   β”‚   β”œβ”€β”€ fonts         # 폰트 파일
β”‚   β”‚   └── svg           # SVG λ¦¬μ†ŒμŠ€
β”‚   β”œβ”€β”€ components        # μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚   β”œβ”€β”€ global        # μ „μ—­ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚   β”‚   β”œβ”€β”€ AppBar
β”‚   β”‚   β”‚   β”œβ”€β”€ CustomButton
β”‚   β”‚   β”‚   β”œβ”€β”€ CustomInput
β”‚   β”‚   β”‚   β”œβ”€β”€ ProgressBar
β”‚   β”‚   β”‚   β”œβ”€β”€ ProgressBlock
β”‚   β”‚   β”‚   β”œβ”€β”€ SocialLoginButton
β”‚   β”‚   β”‚   └── StepProgress
β”‚   β”‚   └── pages         # νŽ˜μ΄μ§€λ³„ μ»΄ν¬λ„ŒνŠΈ μ‘°ν•©
β”‚   β”‚       β”œβ”€β”€ main      # 메인 νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚       └── my-page   # 개인 νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ page              # νŽ˜μ΄μ§€ 파일 (λΌμš°νŒ… λŒ€μƒ)
β”‚   β”‚   β”œβ”€β”€ main
β”‚   β”‚   β”‚   β”œβ”€β”€ index.styles.ts
β”‚   β”‚   β”‚   └── index.tsx
β”‚   β”‚   └── my-page
β”‚   β”‚       β”œβ”€β”€ index.styles.ts
β”‚   β”‚       └── index.tsx
β”‚   β”œβ”€β”€ style             # μŠ€νƒ€μΌ 및 ν…Œλ§ˆ μ„€μ •
β”‚   β”‚   β”œβ”€β”€ color.ts
β”‚   β”‚   β”œβ”€β”€ fonts.css
β”‚   β”‚   β”œβ”€β”€ global-style.ts
β”‚   β”‚   β”œβ”€β”€ normalize.css
β”‚   β”‚   β”œβ”€β”€ theme.ts
β”‚   β”‚   └── typography.ts
β”‚   β”œβ”€β”€ App.tsx           # μ•±μ˜ 메인 μ§„μž… μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ main.tsx          # React DOM λ Œλ”λ§ μ§„μž…μ 
β”‚   └── router.tsx        # λΌμš°ν„° μ„€μ • 파일
β”œβ”€β”€ .storybook            # Storybook μ„€μ •
β”œβ”€β”€ node_modules          # μ˜μ‘΄μ„± 관리 폴더
└── .gitignore            # Gitμ—μ„œ λ¬΄μ‹œν•  파일 μ„€μ •

각 κΈ°λŠ₯ μ†Œκ°œ

public/svg

β€’	정적 SVG νŒŒμΌμ„ μ €μž₯ν•©λ‹ˆλ‹€.
β€’	AppBarBack.svg: 상단 λ°”μ˜ λ’€λ‘œ κ°€κΈ° μ•„μ΄μ½˜.
β€’	favicon.svg: λΈŒλΌμš°μ € νƒ­ μ•„μ΄μ½˜.
β€’	logo.svg: μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 둜고.

src/assets

β€’	정적 λ¦¬μ†ŒμŠ€λ₯Ό κ΄€λ¦¬ν•©λ‹ˆλ‹€.
β€’	fonts: 폰트 파일.
β€’	svg: SVG λ¦¬μ†ŒμŠ€.

src/components

β€’	global: μ „μ—­μ μœΌλ‘œ μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ»΄ν¬λ„ŒνŠΈ λͺ¨μŒ.
β€’	예: CustomButton, SocialLoginButton, ProgressBar λ“±.
β€’	pages: 각 νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈλ“€μ„ μ •μ˜.
β€’	νŽ˜μ΄μ§€λ³„λ‘œ global μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‘°ν•©ν•΄ μ‚¬μš©ν•©λ‹ˆλ‹€.
β€’	예: main ν΄λ”μ—μ„œλŠ” 메인 νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈλ“€μ΄ μ •μ˜λ©λ‹ˆλ‹€.

src/page

β€’	νŽ˜μ΄μ§€ νŒŒμΌμ„ μ •μ˜ν•˜λ©° λΌμš°νŒ…μ˜ μ§„μž…μ  역할을 ν•©λ‹ˆλ‹€.
β€’	main: 메인 νŽ˜μ΄μ§€.
β€’	my-page: μ‚¬μš©μž 개인 νŽ˜μ΄μ§€.

src/style

β€’	μŠ€νƒ€μΌ 및 ν…Œλ§ˆ κ΄€λ ¨ 파일 관리.
β€’	color.ts: 색상 ν…Œλ§ˆ μ •μ˜.
β€’	global-style.ts: μ „μ—­ μŠ€νƒ€μΌ μ„€μ •.
β€’	typography.ts: ν°νŠΈμ™€ ν…μŠ€νŠΈ κ΄€λ ¨ μŠ€νƒ€μΌ μ •μ˜.

μ£Όμš” 파일

β€’	App.tsx: μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ΅œμƒμœ„ μ»΄ν¬λ„ŒνŠΈ.
β€’	main.tsx: React DOM을 λ Œλ”λ§ν•˜λŠ” μ§„μž…μ .
β€’	router.tsx: λΌμš°ν„° μ„€μ • 파일둜 각 νŽ˜μ΄μ§€λ₯Ό μ—°κ²°.

λ””μžμΈ μ‹œμŠ€ν…œ

λ””μžμΈ μ‹œμŠ€ν…œ1

About

πŸ’ˆ[peauty] 반렀견 미용 쀑계 견적 μ„œλΉ„μŠ€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.5%
  • JavaScript 2.1%
  • Other 0.4%