Skip to content

shinhm1/petstival-frontend

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐢 PETSTIVAL πŸŽ‰

λ°˜λ €λ™λ¬Όκ³Ό ν•¨κ»˜ μ°Έμ—¬ν•  수 μžˆλŠ” νŽ˜μŠ€ν‹°λ²Œ 정보λ₯Ό λͺ¨μ•„μ„œ ν™•μΈν•˜κ³ , νŽ˜μŠ€ν‹°λ²Œ κ΄€λ ¨ μ»€λ¨Έμ…œ μƒν’ˆμ„ ꡬ맀할 수 μžˆλŠ” μ‡Όν•‘ ν”Œλž«νΌ

πŸ—“οΈ ν”„λ‘œμ νŠΈ 일정: 2024λ…„ 10μ›” 18일 - 2024λ…„ 11μ›” 7일 (3μ£Ό)

image

⛳️ Project Overview (ν”„λ‘œμ νŠΈ λ°°κ²½ 및 κΈ°νšμ˜λ„)

  • 졜근 λ°˜λ €κ°€κ΅¬ 좔이가 증가함에 따라 νŽ˜μŠ€ν‹°λ²Œ κ΄€λ ¨λœ 행사도 μ „κ΅­ κ³³κ³³μ—μ„œ 열리고 μžˆμŠ΅λ‹ˆλ‹€.
  • λ”°λΌμ„œ ν˜„μž¬ λΆ„μ‚°λ˜μ–΄ μžˆλŠ” 반렀견과 ν•¨κ»˜ν•  수 μžˆλŠ” μΆ•μ œ 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • 이λ₯Ό 톡해 반렀견과 ν•¨κ»˜ν•  수 μžˆλŠ” νŽ˜μŠ€ν‹°λ²Œ λ¬Έν™”λ₯Ό ν™•μ‚°ν•˜κ³  지역 경제 ν™œμ„±ν™”λ₯Ό κΈ°λŒ€ν•©λ‹ˆλ‹€.
  • λ”λΆˆμ–΄ μΆ•μ œμ™€ κ΄€λ ¨λœ μƒν’ˆμ„ κΈ°νšν•˜κ³  νŒλ§€ν•˜λŠ” 컀머슀 μ„œλΉ„μŠ€κΉŒμ§€ λ„μž…ν•˜μ—¬ 반렀견 λ™λ°˜ νŽ˜μŠ€ν‹°λ²Œ μ‹œμž₯확보λ₯Ό ν†΅ν•œ 수읡λͺ¨λΈμ„ ꡬ좕할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ꢁ극적으둜 일상 속에 반렀견 λ¬Έν™”κ°€ μžλ¦¬μž‘μ„ 수 μžˆλ„λ‘ κΈ°λŒ€ν•©λ‹ˆλ‹€.

🌈 Team Members (νŒ€μ› 및 νŒ€ μ†Œκ°œ)

κΉ€λ‹€μ—° κΉ€μ˜λ™ μ‹ ν˜œλ―Ό μœ μ„±ν˜„ 졜λͺ…지
κ°œλ°œλ¦¬λ“œ, FE FE, Data νŒ€μž₯, PL FE, BE FE
✨ ν”„λ‘ νŠΈμ—”λ“œ 개발 λ¦¬λ“œ
✨ 결제 및 μ·¨μ†Œ κΈ°λŠ₯ κ΅¬ν˜„
✨ μƒν’ˆ μ£Όλ¬Έ 전체 ν”Œλ‘œμš° κ΅¬ν˜„
μ£Όλ¬Έ, 결제 κ΄€λ ¨ νŽ˜μ΄μ§€ κ΅¬ν˜„
ν™ˆνŽ˜μ΄μ§€, 인증 νŒμ—…μ°½ κ΅¬ν˜„
νŽ˜μŠ€ν‹°λ²Œ κ΄€λ ¨ νŽ˜μ΄μ§€ κ΅¬ν˜„
λ§ˆμ΄νŽ˜μ΄μ§€ κ΅¬ν˜„
✨ 곡곡 데이터 API 연동
✨ DB 데이터 생성
견쒅 검색 μžλ™μ™„μ„± κΈ°λŠ₯ κ΅¬ν˜„
μ£Όμ†Œ 검색 API 배솑지 μž…λ ₯ κ΅¬ν˜„
νŽ˜μŠ€ν‹°λ²Œ μ°Έμ—¬ μ‹ μ²­ κΈ°λŠ₯ κ΅¬ν˜„
νŽ˜μŠ€ν‹°λ²Œ 상세 νŽ˜μ΄μ§€ κ΅¬ν˜„
✨ 전체 ν”„λ‘œμ νŠΈ λ¦¬λ“œ
✨ 전체 UI λ””μžμΈ
✨ 반렀견 ν”„λ‘œν•„ κΈ°λŠ₯ κ΅¬ν˜„
개발 ν™˜κ²½ μ„ΈνŒ…
ERD μž‘μ„± 및 DB μ„ΈνŒ…
전체 νŽ˜μ΄μ§€ 퍼블리싱
μž₯λ°”κ΅¬λ‹ˆ, μ£Όλ¬Έν•˜κΈ° κΈ°λŠ₯ κ΅¬ν˜„
✨ μ†Œμ…œ 둜그인 κΈ°λŠ₯ κ΅¬ν˜„
✨ QR 인증 κΈ°λŠ₯ κ΅¬ν˜„
λ‘œκ·Έμ•„μ›ƒ, νšŒμ›νƒˆν‡΄ κ΅¬ν˜„
DB μœ μ € 생성 κΈ°λŠ₯ κ΅¬ν˜„
둜그인 νŽ˜μ΄μ§€ κ΅¬ν˜„
QR-Scanner νŽ˜μ΄μ§€ κ΅¬ν˜„
✨ μž₯λ°”κ΅¬λ‹ˆ κΈ°λŠ₯ κ΅¬ν˜„
✨ μž₯λ°”κ΅¬λ‹ˆ νŽ˜μ΄μ§€ κ΅¬ν˜„
UI μ™€μ΄μ–΄ν”„λ ˆμž„ λ””μžμΈ
μ‡Όν•‘ κ΄€λ ¨ νŽ˜μ΄μ§€ κ΅¬ν˜„
νŽ˜μŠ€ν‹°λ²Œ μ‹ μ²­ λͺ©λ‘ νŽ˜μ΄μ§€ κ΅¬ν˜„

νŒ€ν”„λ‘œμ νŠΈ λ…Έμ…˜ 및 ν”Όκ·Έλ§ˆ


πŸͺ μ£Όμš” κΈ°λŠ₯ 및 μ„œλΉ„μŠ€ ꡬ쑰도

image image

πŸ’« μ„œλΉ„μŠ€ ν™”λ©΄ 및 κΈ°λŠ₯μ†Œκ°œ

1. 둜그인/λ‘œκ·Έμ•„μ›ƒ ν™”λ©΄

image

2. 반렀견 등둝 νŽ˜μ΄μ§€

image

3. μ‡Όν•‘ νŽ˜μ΄μ§€

image image image

4. 결제 νŽ˜μ΄μ§€

image image

5. νŽ«μŠ€ν‹°λ²Œ 쑰회 νŽ˜μ΄μ§€

image

6. νŽ«μŠ€ν‹°λ²Œ μ°Έμ—¬ 인증 νŽ˜μ΄μ§€

image

πŸ› οΈ 기술 μŠ€νƒ 및 아킀텍쳐 ꡬ쑰도

image image

🧩 DB 섀계 및 FE ν”„λ‘œμ νŠΈ ꡬ쑰

image
project/
β”œβ”€β”€ supabase/                # Supabase Edge Function λͺ¨μŒ
β”‚   β”œβ”€β”€ functions/  
β”‚   β”œβ”€β”€β”œβ”€β”€ _shared/ 
β”‚   β”œβ”€β”€β”œβ”€β”€ payment-cancel/
β”‚   β”œβ”€β”€β”œβ”€β”€ payment/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/              # 이미지, 폰트 λ“± 정적 파일
β”‚   β”œβ”€β”€ components/          # UI μ»΄ν¬λ„ŒνŠΈ λͺ¨μŒ
β”‚   β”œβ”€β”€ stories/             # λ””μžμΈ μž¬μ‚¬μš©μ΄ κ°€λŠ₯ν•œ UI μ»΄ν¬λ„ŒνŠΈ 및 storybook 배포 파일 λͺ¨μŒ
β”‚   β”œβ”€β”€ hooks/               # μ»€μŠ€ν…€ ν›… λͺ¨μŒ
β”‚   β”œβ”€β”€ service/             # Supabase Client 및 DB κ΄€λ ¨ 파일 λͺ¨μŒ
β”‚   β”œβ”€β”€ pages/               # 각 νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ λͺ¨μŒ
β”‚   β”œβ”€β”€ App.js               
β”‚   β”œβ”€β”€ index.js             
β”‚   package-lock.json    
β”‚   package.json         
β”œβ”€β”€ .gitignore               
└── README.md                

πŸͺ„ 컀밋 μ»¨λ²€μ…˜

기본 ꡬ쑰

type(영문): subject(ν•œκΈ€)

type μ’…λ₯˜

컀밋 νƒœκ·Έ μ„€λͺ… μ˜ˆμ‹œ
feat μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€ feat: …
fix 버그 μˆ˜μ • fix: …
style HTML, CSS둜 UI κ΅¬ν˜„ μ‹œ μž‘μ„± style: 둜그인 νŽ˜μ΄μ§€ UI κ΅¬ν˜„
refactor μ½”λ“œ λ¦¬νŒ©ν† λ§ refactor: update login logic
docs λ¬Έμ„œ (README, ν…œν”Œλ¦Ώ) μˆ˜μ • docs: …
test ν…ŒμŠ€νŠΈ μ½”λ“œ test: …
build λΉŒλ“œ κ΄€λ ¨ 파일 μˆ˜μ • build: …
ci CI μ„€μ • 파일 μˆ˜μ • ci: …
pref μ„±λŠ₯ κ°œμ„  pref: …
chore μ˜μ‘΄μ„± μΆ”κ°€ λ“± 기타 μž‘μ—… chore: …

😍 ν”„λ‘œμ νŠΈ 회고

image

About

petstival frontend repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.3%
  • CSS 10.3%
  • MDX 3.8%
  • TypeScript 1.4%
  • HTML 0.2%