Skip to content

λ†€λ©πŸΎ ν΄λΌμ΄μ–ΈνŠΈ λ ˆν¬μ§€ν† λ¦¬μž…λ‹ˆλ‹€!

Notifications You must be signed in to change notification settings

Nolmung/Nolmung-client

Repository files navigation

Nolmung-client

πŸ’‘ κ°œμš”

강아지 λ™λ°˜ κ°€λŠ₯ μ‹œμ„€ 곡유 ν”Œλž«νΌ β€˜λ†€λ©(Nolmung)’은 λ°˜λ €μΈλ“€μ΄ 반렀견과 ν•¨κ»˜ λ°©λ¬Έν•  수 μžˆλŠ” μž₯μ†Œλ₯Ό νŽΈλ¦¬ν•˜κ²Œ μ°Ύμ•„λ³Ό 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€.
λ°©λ¬Έ ν›„μ—λŠ” β€˜μ˜€λŠ˜λ©β€™μ„ 톡해 μ†Œμ€‘ν•œ 좔얡을 κΈ°λ‘ν•˜κ³  λ˜μƒˆκΈ°λ©° 반렀견과의 μœ λŒ€κ°μ„ ν•œμΈ΅ 깊게 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.
λ˜ν•œ, λ‹€λ₯Έ μ‚¬μš©μžλ“€κ³Ό μ˜€λŠ˜λ©μ„ λ‚˜λˆ„λ©° λ‹€μ–‘ν•œ λ°˜λ €μƒν™œμ˜ 즐거움을 ν•¨κ»˜ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

readme_1_edit readme_2 readme_3 readme_4 readme_5



πŸ”§ κΈ°λŠ₯ μ†Œκ°œ

1. νšŒμ› 등둝 및 관리 μ‹œμŠ€ν…œ : μ†Œμ…œ 둜그인 및 νšŒμ›κ°€μž…

2. 반렀견 정보 관리 μ‹œμŠ€ν…œ : ν”„λ‘œν•„ 등둝, 쑰회, μˆ˜μ • 및 μ‚­μ œ

3. μž₯μ†Œ 검색 μ‹œμŠ€ν…œ : μ§€λ„μ—μ„œ μž₯μ†Œ 검색, ν‚€μ›Œλ“œλ‘œ μž₯μ†Œ 검색, μž₯μ†Œ 검색 필터링

4. 즐겨찾기 μ‹œμŠ€ν…œ : 즐겨찾기 등둝, 쑰회 및 μ‚­μ œ

5. 닀이어리 μ‹œμŠ€ν…œ(였늘멍) : 였늘멍 등둝, 쑰회, μˆ˜μ • 및 μ‚­μ œ

6. ν›„κΈ° 등둝 μ‹œμŠ€ν…œ : ν›„κΈ° 등둝, 쑰회 및 μ‚­μ œ

7. μΆ”μ²œ μ‹œμŠ€ν…œ : μœ„μΉ˜μ •λ³΄ 기반 μΆ”μ²œ, 즐겨찾기 순 μΆ”μ²œ, 견쒅별 μž…μž₯ κ°€λŠ₯ μ‹œμ„€ μΆ”μ²œ, 개인 λ§žμΆ€ν˜• μΆ”μ²œ



βš™οΈ 기술 μŠ€νƒ

nolmung_architecture


πŸ› οΈ μ‹œμŠ€ν…œ 아킀텍쳐

nolmung_architecture


πŸ“Œ ERD

nolmung_erd

πŸ”— ERDCloud



πŸ–ΌοΈ μ™€μ΄μ–΄ν”„λ ˆμž„

nolmung_wireframe


🎯 μ„œλ²„ μ‹€ν–‰ 방법

yarn install
yarn dev


πŸ›οΈ 디렉토리 ꡬ쑰

β”œβ”€β”€ src
β”‚   β”œβ”€β”€ App.tsx
β”‚   β”œβ”€β”€ Router.tsx
β”‚   β”œβ”€β”€ assets (이미지, 폰트 λ“±)
β”‚   β”œβ”€β”€ common (κ³΅ν†΅μœΌλ‘œ μ‚¬μš©ν•˜λŠ” κ°’λ“€)
β”‚   β”‚   β”œβ”€β”€ components
β”‚   β”‚   β”œβ”€β”€ constants
β”‚   β”‚   β”œβ”€β”€ hooks
β”‚   β”‚   β”œβ”€β”€ styles
β”‚   β”‚   β”œβ”€β”€ types
β”‚   β”‚   └── utils
β”‚   β”œβ”€β”€ main.tsx
β”‚   β”œβ”€β”€ pages (νŽ˜μ΄μ§€)
β”‚   β”‚   β”œβ”€β”€ detail 
β”‚   β”‚   β”‚   β”œβ”€β”€ components (νŽ˜μ΄μ§€ λ‚΄μ—μ„œ μ‚¬μš©ν•  μ»΄ν¬λ„ŒνŠΈ)
β”‚   β”‚   β”‚   β”œβ”€β”€ stores (νŽ˜μ΄μ§€ λ‚΄μ—μ„œ μ‚¬μš©ν•  μŠ€ν† μ–΄)
β”‚   β”‚   β”‚   β”œβ”€β”€ hooks (νŽ˜μ΄μ§€ λ‚΄μ—μ„œ μ‚¬μš©ν•  μ»€μŠ€ν…€ ν›…)
β”‚   β”‚   β”‚   └── index.tsx
β”‚   β”‚   β”œβ”€β”€ main
β”‚   β”œβ”€β”€ service (μ„œλ²„μ™€ ν†΅μ‹ μ‹œ ν•„μš”ν•œ 파일)
β”‚   β”‚   β”œβ”€β”€ apis
β”‚   β”‚   └── googleAnalytics
β”‚   β”œβ”€β”€ stores (κ³΅ν†΅μœΌλ‘œ μ‚¬μš©ν•˜λŠ” μŠ€ν† μ–΄)
...


πŸ“‹ Conventions

1. Git 브랜치 μ „λž΅

Github-Flow
기본적으둜 Github Flowλ₯Ό 따라 개발 ν”„λ‘œμ„ΈμŠ€λ₯Ό μ§„ν–‰ν•œλ‹€.
μ΄λŠ” κΈ°λŠ₯별 브랜치λ₯Ό μƒμ„±ν•˜κ³ , μ½”λ“œ 리뷰 ν›„ develop λΈŒλžœμΉ˜μ— λ³‘ν•©ν•˜λŠ” 방식을 μ˜λ―Έν•œλ‹€.


2. κΉƒ μ»¨λ²€μ…˜

Types
  • feat: μƒˆλ‘œμš΄ κΈ°λŠ₯
  • fix: 버그 μˆ˜μ •
  • refact: κΈ°λŠ₯ λ³€κ²½ 없이 μ½”λ“œ ꡬ쑰 κ°œμ„ 
  • docs: λ¬Έμ„œ μˆ˜μ • (README λ“±)
  • test: ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€ λ˜λŠ” μˆ˜μ •
  • env: ν™˜κ²½ μ„€μ • κ΄€λ ¨
  • hotfix: κΈ΄κΈ‰ μˆ˜μ •
  • chore: κ·Έ μ™Έμ˜ μž‘μ€ μˆ˜μ •λ“€
  • deploy: 운영 μ„œλ²„ 배포

3. 브랜치 λͺ…λͺ… 및 컀밋 λ©”μ‹œμ§€ κ·œμΉ™

  • 이슈 생성 ν›„ νƒ€μž…/SV-jira ν‹°μΌ“ λ„˜λ²„ 둜 브랜치λ₯Ό μƒμ„±ν•œλ‹€.
    예) feat/SV-1
  • 브랜치λ₯Ό λ‘œμ»¬μ— λ°›μ•„ κ°œλ°œν•œλ‹€.
  • κ΅¬ν˜„λ¨μ— 따라 자주 μ»€λ°‹ν•œλ‹€. ν•œλ²ˆμ— λͺ¨μ•„μ„œ μ»€λ°‹ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • 컀밋 λ©”μ‹œμ§€λŠ” μ§€μ •λœ μ»¨λ²€μ…˜μ— λ”°λ₯Έλ‹€. 예) feat/SV-1: λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„

4. μ½”λ“œ 리뷰 및 PR 관리

  • PR을 μƒμ„±ν•œλ‹€. μ΄λ•Œ PR없이 μ ˆλŒ€ develop λΈŒλžœμΉ˜μ— mergeν•˜μ§€ μ•ŠλŠ”λ‹€.
  • μ§€μ •λœ template을 μ΄μš©ν•΄ κ΅¬ν˜„ν•œλ‹€. μ΄λ•Œ PR 제λͺ©μ€ issue와 같은 ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•œλ‹€. 예) feat/SV-1: λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„
  • PR은 컀밋 λ©”μ‹œμ§€μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ μ—¬λŸ¬ 업무λ₯Ό λͺ¨μ•„μ„œ 보내지말고 자주 보내 conflictλ₯Ό 쀄여야 ν•œλ‹€.
  • κ°€λŠ₯ν•œ νŒ€μ›μ€ μ½”λ“œ 리뷰λ₯Ό ν•΄μ£Όκ³ , 1인 이상 approveν•˜λ©΄ 본인이 mergeν•˜μ—¬ 메인 λΈŒλžœμΉ˜μ— ν‘Έμ‰¬ν•œλ‹€.

πŸ—“οΈ 좔진 일정

nolmung_schedule

πŸ—‚οΈ μ΅œμ’… μ‚°μΆœλ¬Ό

πŸ”— κΈ°νšμ•ˆ

πŸ”— μš”κ΅¬μ‚¬ν•­ μ •μ˜μ„œ

πŸ”— ν…Œμ΄λΈ” μ •μ˜μ„œ

πŸ”— API λͺ…μ„Έμ„œ

πŸ”— WBS

πŸ‘₯ νŒ€μ› 및 μ—­ν•  μ†Œκ°œ

κΉ€μ˜μˆ˜ 심여은 μ΄μ§€μ˜ 이효린
κΉ€μ˜μˆ˜
심여은
μ΄μ§€μ˜
이효린

ν…Œν¬λ¦¬λ”
였늘멍 관리 및 κΈ°λŠ₯ κ΅¬ν˜„

지도 μž₯μ†Œ 검색 및
μž₯μ†Œ 필터링 κ΅¬ν˜„

μ†Œμ…œλ‘œκ·ΈμΈ 및 μ˜¨λ³΄λ”©,
λ§ˆμ΄νŽ˜μ΄μ§€ κ΅¬ν˜„

μž₯μ†Œ 상세정보 및 ν‚€μ›Œλ“œ 검색,
μž₯μ†Œ μΆ”μ²œ νŽ˜μ΄μ§€ κ΅¬ν˜„

About

λ†€λ©πŸΎ ν΄λΌμ΄μ–ΈνŠΈ λ ˆν¬μ§€ν† λ¦¬μž…λ‹ˆλ‹€!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published