Skip to content

haizellatte/sweatier-client

Β 
Β 

Repository files navigation

alt text

πŸ’§ λͺ©μ°¨

1. ν”„λ‘œμ νŠΈ 및 μ„œλΉ„μŠ€ μ†Œκ°œ
2. νŒ€μ› μ†Œκ°œ
3. 기술 μŠ€νƒ
4. μ£Όμš” κΈ°λŠ₯
5. μ‹œν˜„ ν™”λ©΄
6. Github μ „λž΅
7. μ£Όμš” λ¬Έμ„œ 링크


1. ν”„λ‘œμ νŠΈ 및 μ„œλΉ„μŠ€ μ†Œκ°œ

SweatierλŠ” μˆ˜μ€€λ³„ μš΄λ™ 맀칭을 톡해 μ‹€λ ₯이 λΉ„μŠ·ν•œ μ‚¬λžŒλ“€κ³Ό μš΄λ™μ„ 즐기고 μ‚¬μš©μžμ˜ μš΄λ™ μˆ˜μ€€(ν‹°μ–΄)을 평가받을 수 μžˆλŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.
땀을 μ˜λ―Έν•˜λŠ” Sweat πŸ’§μ™€ 등급을 μ˜λ―Έν•˜λŠ” Tier πŸŽ–οΈλ₯Ό κ²°ν•©ν•΄, μœ μ €λ“€κ³Ό ν•¨κ»˜ 땀을 흘리며 λ‹Ήμ‹ μ˜ μš΄λ™ ν‹°μ–΄λ₯Ό μ˜¬λ €λ³΄μ„Έμš”!

β€’ κ°œλ°œκΈ°κ°„ : 2024.02.29 - 2024.03.15
β€’ νŒ€ ꡬ성 : FE 3λͺ…, BE 3λͺ…, λ””μžμ΄λ„ˆ 1λͺ…
β€’ 배포 μ£Όμ†Œ
β€’ λ°œν‘œ PPT


2. νŒ€μ› μ†Œκ°œ

μ‹¬νš¨μ€ λ°°μ„±μž¬ μž₯μ€ν˜œ
@haizellatte @baeseongjae @Jangeunhye
맀치 κ²Œμ‹œλ¬Ό CRUD νŽ˜μ΄μ§€
Kakao Map API 연동
νšŒμ› 인증 νŽ˜μ΄μ§€
마이 νŽ˜μ΄μ§€
λ©”μΈνŽ˜μ΄μ§€
ν‹°μ–΄ 평가 및 쑰회 νŽ˜μ΄μ§€

3. 기술 μŠ€νƒ

stackticon


4. μ£Όμš” κΈ°λŠ₯

μ‚¬μš©μž

  • νšŒμ›κ°€μž… 및 둜그인
  • μœ μ € 정보 등둝 및 ν”„λ‘œν•„ λ³€κ²½
  • μ‹ μ²­λ‚΄μ—­ 및 κ²½κΈ°λ‚΄μ—­ 쑰회
  • ν‹°μ–΄ 정보 쑰회
  • 관심 μ’…λͺ© μ„€μ •

κ²½κΈ°

  • κ²½κΈ° 리슀트 쑰회
  • κ²½κΈ° 상세 정보 쑰회 및 μ°Έμ—¬ κ°€λŠ₯ μ—¬λΆ€ 확인
  • κ²½κΈ° μ°Έμ—¬ μ‹ μ²­
  • κ²½κΈ° λͺ¨μ§‘κΈ€ μˆ˜μ • 및 관리
  • κ²½κΈ° κ²°κ³Ό 등둝 및 평가

5. μ‹œν˜„ ν™”λ©΄

πŸ‘€ λ©”μΈνŽ˜μ΄μ§€ / κ²½κΈ° 검색 νŽ˜μ΄μ§€ (μž₯μ€ν˜œ)

메인 νŽ˜μ΄μ§€ κ²½κΈ° 검색 νŽ˜μ΄μ§€
메인 νŽ˜μ΄μ§€ κ²½κΈ° 검색 νŽ˜μ΄μ§€

λ©”μΈνŽ˜μ΄μ§€

  • μ’…λͺ©, λ‚ μ§œ, μ§€μ—­ λ³„λ‘œ ν•΄λ‹Ήν•˜λŠ” κ²½κΈ° 정보 쑰회 κ°€λŠ₯
    • λ””ν΄νŠΈ 값은 였늘 λ‚ μ§œ, 농ꡬ, 전체 μ§€μ—­
    • λ‚ μ§œλŠ” 였늘 λ‚ μ§œ κΈ°μ€€μœΌλ‘œ 14일 λ‚΄ 경기만 쑰회 κ°€λŠ₯
  • 마감, 마감 μž„λ°•, μ‹ μ²­ κ°€λŠ₯ (인원 80%이상 λͺ¨μ§‘ μ‹œ) μƒνƒœλ‘œ μ‚¬μš©μžμ—κ²Œ 인원 ν˜„ν™© 제곡
  • λ‘œκ·ΈμΈν•œ μœ μ €μΌ μ‹œ, μ‹ μ²­ μ™„λ£Œ, μ‹ μ²­λΆˆκ°€ ( λ‹€λ₯Έ ν‹°μ–΄ κ²½κΈ° μ°Έμ—¬ λΆˆκ°€ ) μƒνƒœ μΆ”κ°€ 제곡
  • 슀크둀 μ‹œ ν•˜λ‹¨ ν”Œλ‘œνŒ… λ²„νŠΌ κ³ μ •, ν΄λ¦­ν•˜λ©΄ κ²Œμ‹œκΈ€ μž‘μ„± νŽ˜μ΄μ§€ 이동

κ²½κΈ° 검색 νŽ˜μ΄μ§€

  • 헀더 검색창에 κ²½κΈ°λͺ…, κ²½κΈ°λ‚΄μš©μ— ν•΄λ‹Ήν•˜λŠ” 정보 검색
  • λ©”μΈνŽ˜μ΄μ§€ κ²½κΈ° μ»΄ν¬λ„ŒνŠΈ μž¬ν™œμš©

πŸ‘€ ν‹°μ–΄ 평가 νŽ˜μ΄μ§€ / ν‹°μ–΄ 쑰회 νŽ˜μ΄μ§€ (μž₯μ€ν˜œ)

ν‹°μ–΄ 평가 νŽ˜μ΄μ§€ (Create) 평가 쑰회 νŽ˜μ΄μ§€(Read)
ν‹°μ–΄ 평가 νŽ˜μ΄μ§€ 평가 쑰회 νŽ˜μ΄μ§€

ν‹°μ–΄ 평가 νŽ˜μ΄μ§€

  • 본인 μ œμ™Έ κ²½κΈ° μ°Έμ—¬μžλ“€μ˜ μ‹€λ ₯ 평가 κΈ°λŠ₯
  • 1λͺ… 이상 평가 μ‹œ , 평가 제좜 λ²„νŠΌ ν™œμ„±ν™”

ν‹°μ–΄ 쑰회 νŽ˜μ΄μ§€

  • ν•΄λ‹Ή 경기의 μœ μ €μ˜ μ‹€λ ₯에 λŒ€ν•΄ 받은 평가 쑰회
  • ν‰κ°€μžμ˜ μ •λ³΄λŠ” 읡λͺ…μœΌλ‘œ 평점 제곡

πŸ‘€ κ²Œμ‹œλ¬Ό νŽ˜μ΄μ§€ (μ‹¬νš¨μ€)

κ²Œμ‹œλ¬Ό 생성 (Create) κ²Œμ‹œλ¬Ό 쑰회 (Read)
κ²Œμ‹œλ¬Ό 생성 νŽ˜μ΄μ§€ κ²Œμ‹œλ¬Ό 상세 νŽ˜μ΄μ§€(νƒ€μœ μ €)
κ²Œμ‹œλ¬Ό μˆ˜μ • (Update) κ²Œμ‹œλ¬Ό μ‚­μ œ (Delete)
κ²Œμ‹œλ¬Ό 생성 νŽ˜μ΄μ§€ κ²Œμ‹œλ¬Ό 상세 νŽ˜μ΄μ§€(νƒ€μœ μ €)

κ²Œμ‹œλ¬Ό 생성 (Create)

  • μ’…λͺ©, 제λͺ©, λ‚΄μš©, λͺ¨μ§‘ 성별, λ§€μΉ­ μœ ν˜•, λ‚ μ§œ, κ²½κΈ° μ‹œμž‘ μ‹œκ°„, κ²½κΈ°μž₯ μœ„μΉ˜ λ₯Ό λͺ¨λ‘ μž…λ ₯ν•΄μ•Ό κ²Œμ‹œλ¬Ό 생성 κ°€λŠ₯
  • ν•œ νŽ˜μ΄μ§€ λ‚΄ Input 및 Select box λ“± μ—¬λŸ¬ μž…λ ₯ ν•„λ“œλ‘œ 인해 λΆˆν•„μš”ν•œ λ Œλ”λ§μ΄ λ°œμƒν•˜λŠ” 것을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ 제좜 μ‹œμ—λ§Œ 값을 동기화 ν•˜λ„λ‘ λΉ„μ œμ–΄ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„
  • react-kakao-map-sdk 라이브러리λ₯Ό μ‚¬μš©ν•΄ κ²½κΈ°μž₯ μœ„μΉ˜λ₯Ό kakao map 기반으둜 검색 κ°€λŠ₯

κ²Œμ‹œλ¬Ό 쑰회 (Read)

  • νƒ€μœ μ € / μœ μ €μ˜ κ²Œμ‹œλ¬Ό μœ νš¨μ„± 검사
    • 타 μœ μ €μ˜ κ²Œμ‹œλ¬ΌμΌ 경우, μ‹ μ²­ 여뢀에 따라 μ‹ μ²­ν•˜κΈ° λ˜λŠ” μ‹ μ²­ μ™„λ£Œ μ—¬λΆ€ 확인 κ°€λŠ₯
      • 마감 여뢀에 따라 마감 μ—¬λΆ€ 확인 κ°€λŠ₯
      • 총 λͺ¨μ§‘ μ •μ›μ˜ 80% 이상 λͺ¨μ§‘λ˜μ—ˆμ„ μ‹œ, 마감 μž„λ°•μœΌλ‘œ ν‘œμ‹œ
    • μœ μ €μ˜ κ²Œμ‹œλ¬ΌμΌ 결우, μˆ˜μ • 및 μ‚­μ œ κ°€λŠ₯
  • κ²½κΈ° μ°Έμ—¬ 신청을 ν•œ 경기의 κ²Œμ‹œλ¬ΌμΈ κ²½μš°μ—λ§Œ 호슀트 μœ μ €μ˜ κ³„μ’Œλ²ˆν˜Έ 확인 κ°€λŠ₯

κ²Œμ‹œλ¬Ό μˆ˜μ • (Update)

  • μœ μ €κ°€ μž‘μ„±ν•œ κ²Œμ‹œλ¬Όμ—λ§Œ μˆ˜μ • λ²„νŠΌμ΄ 보이도둝 쑰건뢀 λ Œλ”λ§
  • κ²Œμ‹œλ¬Ό μž‘μ„± μ»΄ν¬λ„ŒνŠΈ μž¬μ‚¬μš©
  • μˆ˜μ • μ „ 데이터값이 default value둜 μ„€μ •

κ²Œμ‹œλ¬Ό μ‚­μ œ (Delete)

  • μœ μ €μ˜ κ²Œμ‹œλ¬ΌμΌλ•Œλ§Œ μ‚­μ œ λ²„νŠΌμ΄ 보이도둝 쑰건뢀 λ Œλ”λ§
  • μ‚­μ œν›„, λ©”μΈνŽ˜μ΄μ§€λ‘œ redirect

6. Github μ „λž΅

Branch 관리 κ·œμΉ™

  • develop : 개발 μ„œλ²„μ— λ°°ν¬ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μ£Όμš” 개발 브랜치
  • feat : GitHub μ΄μŠˆμ— λŒ€μ‘ν•˜μ—¬ 개발 μ„œλ²„μ— λ°°ν¬ν•˜κΈ° μœ„ν•œ κΈ°λŠ₯을 κ°œλ°œν•˜λŠ” 브랜치
  • hotfix :개발 μ„œλ²„μ— 배포된 버전에 λ¬Έμ œκ°€ λ°œμƒν–ˆμ„ λ•Œ ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” 브랜치

Commit Convention

  • commitlint & Husky ν™œμš©
μœ ν˜• μ„€λͺ…
feat μƒˆλ‘œμš΄ κΈ°λŠ₯에 λŒ€ν•œ 컀밋
fix 버그 μˆ˜μ •μ— λŒ€ν•œ 컀밋
chore κ·Έ μ™Έ μžμž˜ν•œ μˆ˜μ •μ— λŒ€ν•œ 컀밋
docs λ¬Έμ„œ μˆ˜μ •μ— λŒ€ν•œ 컀밋
style μ½”λ“œ μŠ€νƒ€μΌ ν˜Ήμ€ 포맷 등에 κ΄€ν•œ 컀밋
refactor μ½”λ“œ λ¦¬νŒ©ν† λ§μ— λŒ€ν•œ 컀밋
test ν…ŒμŠ€νŠΈ μ½”λ“œ μˆ˜μ •μ— λŒ€ν•œ 컀밋

7. μ£Όμš” λ¬Έμ„œ 링크

πŸ”— μœ μ €ν”Œλ‘œμš°
πŸ”— ν™”λ©΄μ •μ˜μ„œ
πŸ”— λ””μžμΈμ‹œμŠ€ν…œ

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.0%
  • Other 1.0%