Skip to content

[kakao x goorm] 🌸 2024 λ²šκ½ƒν†€ 11νŒ€ 'μ΄μΈ νƒ€μž„' ν”„λ‘ νŠΈμ—”λ“œ λ ˆν¬μ§€ν† λ¦¬

Notifications You must be signed in to change notification settings

latencyspace/2024_BEOTKKOTTHON_TEAM_11_FE

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

[kakao x 9oorm] 2024-λ²šκ½ƒν†€ 11νŒ€ ν”„λ‘ νŠΈμ—”λ“œ λ ˆν¬μ§€ν† λ¦¬

2024-λ²šκ½ƒν†€ 11νŒ€ "πŸšμ΄μΈ νƒ€μž„β°"의 ν”„λ‘ νŠΈμ—”λ“œ λ ˆν¬μ§€ν† λ¦¬μž…λ‹ˆλ‹€!

🌸 Developers

FE FE
ν•œλ¦ΌλŒ€ν•™κ΅ ν•œκ΅­μ™Έκ΅­μ–΄λŒ€ν•™κ΅
κΉ€κ²½μž¬ κΉ€ν˜„μ•„
@PortalCube @wiseah

μ„œλΉ„μŠ€ 링크

πŸ”– μ†Œκ°œ

  • 쉽고 κ°„νŽΈν•˜κ²Œ λ°₯ 약속을 μƒμ„±ν•˜κ³  관리할 수 μžˆλŠ” μ„œλΉ„μŠ€λ‘œ, μ‹ ν•™κΈ° 학생듀을 μœ„ν•΄ 기획 및 κ°œλ°œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • μ‚¬μš©μžλ“€μ΄ μΌμƒμ—μ„œ λ°œμƒν•˜λŠ” λ°₯ 약속을 μž‘λŠ” 것에 λŒ€ν•œ λΆˆνŽΈν•¨μ„ ν•΄μ†Œν•˜κ³  더 λ‚˜μ€ μœ μ €μ˜ λ°₯μ•½ 관리 κ²½ν—˜μ„ μ œκ³΅ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ§€κΈˆ λ°”λ‘œ 'μ΄μΈ νƒ€μž„'을 μ΄μš©ν•˜μ—¬ λ°₯μ•½ κ΄€λ¦¬μ˜ νŽΈλ¦¬ν•¨μ„ κ²½ν—˜ν•΄λ³΄μ„Έμš”!

🎯 λͺ©ν‘œ

  • 약속 생성 및 관리λ₯Ό λ”μš± κ°„νŽΈν•˜κ³  효율적으둜 ν•˜λŠ” 것과 기쑴에 λ°₯약을 μž‘λŠ” ν”Œλ‘œμš°μ—μ„œ λ°œμƒν•˜λŠ” λΆˆνŽΈν•¨μ„ ν•΄μ†Œν•˜λŠ” 것이 주된 λͺ©ν‘œμž…λ‹ˆλ‹€.
  • λ‹€λ₯Έ μ„œλΉ„μŠ€λ₯Ό μΆ”κ°€μ μœΌλ‘œ μ΄μš©ν•˜μ§€ μ•Šκ³ λ„ λ°₯약을 μƒμ„±ν•˜κ³  관리할 수 μžˆλŠ” ν†΅ν•©λœ ν”Œλž«νΌμ„ μ œκ³΅ν•˜μ—¬ μ‚¬μš©μžλ“€μ΄ νŽΈλ¦¬ν•˜κ²Œ μ΄μš©ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.
  • λ‹€μ–‘ν•œ ν˜‘μ—… νˆ΄μ„ μ‚¬μš©ν•˜μ—¬ ν™œλ°œν•œ μ†Œν†΅μ„ λ°”νƒ•μœΌλ‘œ 효율적인 ν˜‘μ—…μ„ 톡해 νŒ€ κ³΅λ™μ˜ λͺ©ν‘œμ— λ‹¬μ„±ν•©λ‹ˆλ‹€.

πŸ“š 기술 μŠ€νƒ

파트 ν”„λ ˆμž„μ›Œν¬ & 라이브러리
Frontend
Backend
Collaborative

πŸ—‚οΈ 개발 레포 및 λ¬Έμ„œ

μ•„λž˜ 링크λ₯Ό 톡해 저희 μ„œλΉ„μŠ€μ˜ 개발 λ ˆν¬μ§€ν† λ¦¬ 및 λ¬Έμ„œλ₯Ό ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • ν”Œλ‘œμš° 차트

    Preview

πŸ”— μ£Όμš” κΈ°λŠ₯

1️⃣ λ°₯μ•½ 생성

  • λ°₯μ•½ 이름·기간·μž₯μ†ŒΒ·λ©”λͺ¨ 정보λ₯Ό μž‘μ„±ν•˜μ—¬ μƒˆλ‘œμš΄ λ°₯약을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μƒμ„±λœ λ°₯약에 λŒ€ν•œ 링크λ₯Ό μ°Έμ—¬μžλ“€μ—κ²Œ κ³΅μœ ν•˜μ—¬ μ°Έμ—¬ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

2️⃣ λ‚΄ λ°₯μ•½ μƒνƒœλ³„ 관리

  • μƒμ„±λœ λ°₯약은 λŒ€κΈ° μ€‘Β·ν™•μ •Β·μ’…λ£Œ μ„Έ κ°€μ§€μ˜ μƒνƒœλ‘œ κ΄€λ¦¬λ©λ‹ˆλ‹€.

    • λŒ€κΈ°μ€‘ λ°₯μ•½: λ°₯μ•½ 참여에 κ°€λŠ₯ν•œ μ‹œκ°„λŒ€λ₯Ό μ„€μ •ν•˜κ³  응닡을 μ œμΆœν•  수 있으며, λ°₯약에 μ°Έμ—¬ν•˜λŠ” λ‹€λ₯Έ νŒŒν‹°μ›μ΄ λͺ‡ λͺ…인지와 νŒŒν‹°μ›μ˜ μ°Έμ—¬ κ°€λŠ₯ μ‹œκ°„μ„ κ°œλ³„μ μœΌλ‘œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • ν™•μ •λœ λ°₯μ•½: λ°₯약에 μ°Έμ—¬ν•˜λŠ” νŒŒν‹°μ›λ“€μ΄ λͺ¨λ‘ 응닡을 μ™„λ£Œν•œ μƒνƒœλ‘œ, λ°₯약에 λŒ€ν•œ 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ’…λ£Œλœ λ°₯μ•½: μ’…λ£Œλœ λ°₯약에 λŒ€ν•œ 정보λ₯Ό 확인할 수 있으며, μ†‘κΈˆ 링크 및 λ³΄μ€ν•˜κΈ° κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

3️⃣ λ°₯μ•½ κ°€λŠ₯ μ‹œκ°„λŒ€ μ„€μ •

  • μ„€μ •λœ κΈ°κ°„ λ‚΄λ‘œ μ‹œκ°„ν‘œμ— μžμ‹ μ˜ λ°₯μ•½ μ°Έμ—¬ κ°€λŠ₯ν•œ μ‹œκ°„λŒ€λ₯Ό μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ°₯μ•½ μ°Έμ—¬μžλ“€μ˜ κ°€λŠ₯ν•œ μ‹œκ°„λŒ€λ₯Ό 채도 λ˜λŠ” 체크 ν‘œμ‹œλ₯Ό 톡해 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

4️⃣ 결제 및 λ³΄μ€ν•˜κΈ°

  • λ°₯약이 μ’…λ£Œλœ ν›„ 약속에 λŒ€ν•œ 정보 및 λ”μΉ˜ 페이λ₯Ό μœ„ν•œ μ†‘κΈˆ 링크λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • ν•΄λ‹Ή λ°₯μ•½κ³Ό λ™μΌν•œ λ©€λ²„λ‘œ κ΅¬μ„±λœ λ°₯약을 λ‹€μ‹œ 생성할 수 μžˆλŠ” 'λ³΄μ€ν•˜κΈ°' κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ”₯ ν˜‘μ—…λ£°

개발 ν™˜κ²½ μ„ΈνŒ…

  • Node.js 18+λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.
  • 터미널을 μ—΄κ³  npm install을 μž…λ ₯ν•˜μ—¬ νŒ¨ν‚€μ§€λ₯Ό λͺ¨λ‘ μ„€μΉ˜ν•©λ‹ˆλ‹€.
  • npm run dev λͺ…λ Ήμ–΄λ‘œ 개발 μ„œλ²„λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

λΉŒλ“œ

  • npm run build λͺ…λ Ήμ–΄λ‘œ λΉŒλ“œν•©λ‹ˆλ‹€.
  • dist 폴더에 결과물이 μ €μž₯λ©λ‹ˆλ‹€.

Commit Convention

컀밋 μš”μ•½μ€ "(type): (content)" ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•©λ‹ˆλ‹€.

type은 μ˜μ–΄ μ†Œλ¬Έμžλ‘œ μž‘μ„±ν•˜λ©°, contentλŠ” ν•œκ΅­μ–΄λ‘œ λͺ…ν™•ν•˜κ²Œ μž‘μ„±ν•©λ‹ˆλ‹€. μš”μ•½μ΄ λ„ˆλ¬΄ 길어지면 세뢀적인 λ‚΄μš©μ€ 컀밋 μ„€λͺ…에 풀어적고 μš”μ•½μ€ κ°„κ²°ν•˜κ²Œ μˆ˜μ •ν•©λ‹ˆλ‹€.

type μ„€λͺ… μ˜ˆμ‹œ
feat μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€ feat: 둜그인 νŽ˜μ΄μ§€ κ΅¬ν˜„
fix 버그 μˆ˜μ • fix: 320px보닀 μž‘μ€ κΈ°κΈ°μ—μ„œ "λ‹€μŒ" λ²„νŠΌμ΄ μž˜λ¦¬λŠ” 문제 μˆ˜μ •
docs λ¬Έμ„œ μˆ˜μ • docs: README.md에 컀밋 μ»¨λ²€μ…˜ μΆ”κ°€
style μ½”λ“œ ν¬λ§·νŒ…, μ„Έλ―Έμ½œλ‘  λˆ„λ½, μ½”λ“œ 변경이 μ—†λŠ” 경우 style: λͺ¨λ“  λ”°μ˜΄ν‘œλ₯Ό μŒλ”°μ˜΄ν‘œλ‘œ μˆ˜μ •
refactor μ½”λ“œ λ¦¬νŒ©ν† λ§ refactor: axios requestλ₯Ό axios instanceλ₯Ό μ΄μš©ν•΄μ„œ 쀑볡 μ½”λ“œ 정리
test ν…ŒμŠ€νŠΈ μ½”λ“œ κ΅¬ν˜„ test: postLogin, postRegister ν•¨μˆ˜μ˜ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ μΆ”κ°€
chore νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μˆ˜μ •, λΉŒλ“œ CI/CD μ„€μ • μˆ˜μ •, κΉƒν—ˆλΈŒ μ„€μ • μˆ˜μ • λ“± μž‘λ‹€ν•œ 일듀 chore: package.json에 redux νŒ¨ν‚€μ§€ μΆ”κ°€

PR Convention

PR 제λͺ©μ€ 컀밋 μš”μ•½κ³Ό λ™μΌν•˜κ²Œ "(type): (content)" ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•˜λ©°, λ‚΄μš©μ€ λ‹€μŒμ„ ν¬ν•¨ν•˜μ—¬ μž‘μ„±ν•©λ‹ˆλ‹€.

Changes πŸ“

이 PRμ—μ„œ μž‘μ—…ν•œ 사항을 μ μ–΄μ£Όμ„Έμš”.

Screenshot πŸ“· (선택)

μž‘μ—…ν•œ 사항을 μŠ€ν¬λ¦°μƒ·μœΌλ‘œ 찍을 수 μžˆλ‹€λ©΄ (예: μ‹ κ·œ νŽ˜μ΄μ§€ κ΅¬ν˜„, μƒˆλ‘œμš΄ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„) μŠ€ν¬λ¦°μƒ·μ„ μ°μ–΄μ„œ μ˜¬λ €μ£Όμ„Έμš”. λ°˜λ“œμ‹œ 올릴 ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€!

Issues 🚩

이 PRκ³Ό μ—°κ΄€λœ Issueλ₯Ό μž‘μ„±ν•΄μ£Όμ„Έμš”. ν•΄λ‹Ή PR이 Issueλ₯Ό ν•΄κ²°ν•œλ‹€λ©΄ Issue도 κΌ­ λ‹«μ•„μ£Όμ„Έμš”!

About

[kakao x goorm] 🌸 2024 λ²šκ½ƒν†€ 11νŒ€ 'μ΄μΈ νƒ€μž„' ν”„λ‘ νŠΈμ—”λ“œ λ ˆν¬μ§€ν† λ¦¬

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.4%
  • CSS 6.4%
  • HTML 0.2%