Skip to content

Keyboardworriors/main-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

291 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

ν•˜λ£¨μ˜ 기뢄을 κΈ€λ‘œ 남기면, AIκ°€ 감정을 뢄석해 λ‚˜μ—κ²Œ κΌ­ λ§žλŠ” 감정 ν‚€μ›Œλ“œλ₯Ό μΆ”μ²œν•΄μ€˜μš”. λ§ˆμŒμ— λ“œλŠ” 감정을 κ³ λ₯΄λ©΄, μ§€κΈˆμ˜ λ‚˜μ™€ μ–΄μšΈλ¦¬λŠ” μŒμ•…κΉŒμ§€ ν•¨κ»˜ μΆ”μ²œν•΄μ£ΌλŠ” 감정 기반 일기 μ„œλΉ„μŠ€, Feelody! 감정과 μŒμ•…μ„ μ—°κ²°ν•΄μ£ΌλŠ” νŠΉλ³„ν•œ 일기 μŠ΅κ΄€, Feelodyμ—μ„œ λ‹Ήμ‹ μ˜ ν•˜λ£¨λ₯Ό κΈ°λ‘ν•΄λ³΄μ„Έμš”. πŸŽ§πŸ““πŸ’™


πŸ”— 배포 링크


πŸ—£οΈ ν”„λ‘œμ νŠΈ λ°œν‘œ μ˜μƒ & λ°œν‘œ λ¬Έμ„œ

πŸ—“οΈ 2025.04.03


πŸ–₯️ μ„œλΉ„μŠ€ μ†Œκ°œ

λ©”μΈν™ˆ
λ©”μΈν™ˆ

πŸ‘€ μ‚¬μš©μž

μ†Œκ°œνŽ˜μ΄μ§€ μ†Œμ…œλ‘œκ·ΈμΈ
μ†Œκ°œνŽ˜μ΄μ§€ μ†Œμ…œλ‘œκ·ΈμΈ
둜그인 μƒνƒœ 처리 동일 이메일 처리
둜그인 μƒνƒœ 처리 동일 이메일 처리
νšŒμ›κ°€μž… ν”„λ‘œν•„
νšŒμ›κ°€μž… ν”„λ‘œν•„
λ§ˆμ΄νŽ˜μ΄μ§€ λ§ˆμ΄νŽ˜μ΄μ§€ μˆ˜μ •
λ§ˆμ΄νŽ˜μ΄μ§€ λ§ˆμ΄νŽ˜μ΄μ§€ μˆ˜μ •
λ‘œκ·Έμ•„μ›ƒ νšŒμ›νƒˆν‡΄
λ‘œκ·Έμ•„μ›ƒ νšŒμ›νƒˆν‡΄

πŸ“’ 일기

μΌκΈ°μž‘μ„± - 감정뢄석 μΌκΈ°μž‘μ„± - λΆ„μ„μ‹€νŒ¨
감정뢄석 λΆ„μ„μ‹€νŒ¨
μΌκΈ°μž‘μ„± - 기본감정 감정 선택 - 일기 프리뷰
기본감정 감정선택
μŒμ•…μΆ”μ²œ 성곡 - 일기저μž₯ μŒμ•…μΆ”μ²œ μ‹€νŒ¨ - 일기저μž₯
μŒμ•…μΆ”μ²œμ„±κ³΅ μŒμ•…μΆ”μ²œμ‹€νŒ¨
일기저μž₯ μΌκΈ°μ‚­μ œ
일기저μž₯ μΌκΈ°μ‚­μ œ
일기검색 κ°μ •μ°¨νŠΈ
일기검색 κ°μ •μ°¨νŠΈ
탭이동 컨펌창 μž‘μ„±μ€‘λ‹¨ 컨펌창
탭이동 μž‘μ„±μ€‘λ‹¨

🧰 μ‚¬μš© μŠ€νƒ

FE



BE





πŸ‘₯ νŒ€ λ™λ£Œ

FE


@KIMDOTS


@chiyo-an


@minhui-p

κΉ€λ―Όμ • μ•ˆμ •μ€ 박민희

BE


@shinezeee


@rodzlen


@parkh12

μ‹ ν˜œμ§€ κΉ€νœ˜μˆ˜ λ°•ν˜„μ„±

πŸ“‘ ν”„λ‘œμ νŠΈ κ·œμΉ™

Branch Strategy

  • main / dev 브랜치 κΈ°λ³Έ 생성
  • mainκ³Ό dev둜 직접 push μ œν•œ
  • PR μ „ μ΅œμ†Œ 2인 이상 승인 ν•„μˆ˜

Git Convention

  1. μ μ ˆν•œ 컀밋 접두사 μž‘μ„±
  2. 컀밋 λ©”μ‹œμ§€ λ‚΄μš© μž‘μ„±
접두사 이λͺ¨μ§€ μ„€λͺ…
Feat ✨ μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
Fix πŸ› κΈ°λŠ₯ μˆ˜μ • 및 버그 μˆ˜μ •
Chore πŸ’‘ μ˜€νƒ€ μˆ˜μ •, 주석 μΆ”κ°€ λ“± κΈ°λŠ₯ λ³€κ²½ 없이 μ½”λ“œ μˆ˜μ •
Docs πŸ“ λ¬Έμ„œ μˆ˜μ • (예: README.md)
Build 🚚 λΉŒλ“œ κ΄€λ ¨ 파일 μˆ˜μ • λ˜λŠ” μ‚­μ œ
Test βœ… ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€ 및 μˆ˜μ • (ν”„λ‘œλ•μ…˜ μ½”λ“œ λ³€κ²½ μ—†μŒ)
Refactor ♻️ μ½”λ“œ λ¦¬νŒ©ν† λ§ (κΈ°λŠ₯ λ³€ν™” 없이 ꡬ쑰 κ°œμ„ )
Hotfix πŸš‘ κΈ΄κΈ‰ μˆ˜μ •

Pull Request

Title

  • 제λͺ©μ€ '[Feat]/#이슈번호/ν™ˆ νŽ˜μ΄μ§€ κ΅¬ν˜„'κ³Ό 같이 μž‘μ„±ν•©λ‹ˆλ‹€ [FE]
  • 제λͺ©μ€ '✨/ν™ˆ νŽ˜μ΄μ§€ κ΅¬ν˜„'κ³Ό 같이 μž‘μ„±ν•©λ‹ˆλ‹€ [BE]

PR Type

  • FEAT: μƒˆλ‘œμš΄ κΈ°λŠ₯ κ΅¬ν˜„
  • FIX: 버그 μˆ˜μ •
  • DOCS: λ¬Έμ„œ μΆ”κ°€ 및 μˆ˜μ •
  • STYLE: ν¬λ§·νŒ… λ³€κ²½
  • REFACTOR: μ½”λ“œ λ¦¬νŒ©ν† λ§
  • CHORE: 기타 μž‘μ—…

Description

  • ꡬ체적인 μž‘μ—… λ‚΄μš©μ„ μž‘μ„±ν•΄μ£Όμ„Έμš”.
  • 이미지λ₯Ό λ³„λ„λ‘œ μ²¨λΆ€ν•˜λ©΄ 더 μ’‹μŠ΅λ‹ˆλ‹€ πŸ‘

Discussion

  • μΆ”ν›„ λ…Όμ˜ν•  점에 λŒ€ν•΄ μž‘μ„±ν•΄μ£Όμ„Έμš”.

Code Convention

BE

  • νŒ¨ν‚€μ§€λͺ… 전체 μ†Œλ¬Έμž

FE

  • ESLint, Prettier μ‚¬μš©ν•˜μ—¬ λ“€μ—¬μ“°κΈ°, λ”°μ˜΄ν‘œ 톡일
  • 파일 및 폴더λͺ…: camelCase (ex. userProfile.tsx)
  • μ»΄ν¬λ„ŒνŠΈ: PascalCase (ex. UserProfile.tsx)
  • λ³€μˆ˜ 및 ν•¨μˆ˜: camelCase (ex. fetchUserData)
  • μƒμˆ˜:UPPER_SNAKE_CASE (ex. API_BASE_URL)
  • 이벀트 ν•Έλ“€λŸ¬:handleEventName (ex. handleClick)
  • axios 기반 API λͺ¨λ“ˆν™”
  • μ „μ—­ μƒνƒœκ΄€λ¦¬ : Zustand
  • μ„œλ²„ μƒνƒœκ΄€λ¦¬: React Query
  • λΆˆν•„μš”ν•œ λ¦¬λ Œλ”λ§ μ΅œμ†Œν™”

Communication Rules

  • Zep, Discord ν™œμš©
  • μ˜€μ „ 10μ‹œ 20λΆ„ μ •κΈ° 회의 (30λΆ„)

πŸ“‹ Documents

πŸ“œ API λͺ…μ„Έμ„œ μ˜ˆμ‹œ

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

πŸ“œ ERD μ˜ˆμ‹œ

πŸ“œ ν…Œμ΄λΈ” λͺ…μ„Έμ„œ μ˜ˆμ‹œ

πŸ“œ ν™”λ©΄ μ •μ˜μ„œ μ˜ˆμ‹œ)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors