Skip to content

wafflestudio/moiming-web

Repository files navigation



React TypeScript TailwindCSS

λͺ¨μž„이 μ‰¬μ›Œμ§„λ‹€, λͺ¨μ΄λ°!

λͺ¨μ΄λ°μ€ λͺ¨μž„을 μ‰½κ²Œ λ§Œλ“€κ³  μ°Έμ—¬ν•  수 μžˆλŠ” μ›Ή μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. 둜그인 없이, 링크 뢙여넣기와 λͺ‡ 번의 클릭만으둜 λ‚΄κ°€ μ›ν•˜λŠ” λͺ¨μž„을 μ‹ μ²­ν•  수 μžˆμŠ΅λ‹ˆλ‹€!

이곳은 λͺ¨μ΄λ°μ˜ ν”„λ‘ νŠΈμ—”λ“œ μ €μž₯μ†Œμž…λ‹ˆλ‹€. λ°±μ—”λ“œ μ €μž₯μ†ŒλŠ” wafflestudio/23-5-team4-serverμ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©ν•΄λ³΄κΈ°

μ›Ήμ‚¬μ΄νŠΈ

μ‹œμž‘ν•˜κΈ°

λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜μ—¬ 개발 νŽ˜μ΄μ§€λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

yarn
yarn dev

http://localhost:5173에 μ ‘μ†ν•˜μ—¬ κ²°κ³Όλ₯Ό ν™•μΈν•©λ‹ˆλ‹€.

ν˜‘μ—…ν•˜κΈ°

폴더 ꡬ쑰

  • api
    • API μš”μ²­ ν•¨μˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
    • API ꡬ쑰와 λ™μΌν•˜κ²Œ νŒŒμΌμ„ μœ„μΉ˜μ‹œν‚΅λ‹ˆλ‹€.
      • /api/auth/users -> /auth/users.ts
  • components
    • μ»΄ν¬λ„ŒνŠΈλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  • constants
    • μ—¬λŸ¬ νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©λ˜λŠ” μƒμˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  • hooks
    • μ»€μŠ€ν…€ 훅을 μ •μ˜ν•©λ‹ˆλ‹€.
  • routes
    • νŽ˜μ΄μ§€(라우트)λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  • types
    • μ—¬λŸ¬ νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©λ˜λŠ” νƒ€μž…μ„ μ •μ˜ν•©λ‹ˆλ‹€.
    • νƒ€μž… 선언은 interfaceλ₯Ό μš°μ„ ν•˜λ˜, interfaceλ₯Ό μ“Έ 수 μ—†μœΌλ©΄ type을 μ‚¬μš©ν•©λ‹ˆλ‹€.
  • utils
    • μ—¬λŸ¬ νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©λ˜λŠ” μœ ν‹Έ ν•¨μˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  • mocks
    • MSW(Mock Service Worker)λ₯Ό μ΄μš©ν•œ API λͺ¨ν‚Ή λ‘œμ§μ„ κ΄€λ¦¬ν•©λ‹ˆλ‹€.
    • db/: λͺ¨ν‚Ήμ— μ‚¬μš©λ˜λŠ” 기반 데이터(Mock Data)λ₯Ό μ •μ˜ν•˜κ³  κ΄€λ¦¬ν•©λ‹ˆλ‹€.
    • handlers/: κΈ°λŠ₯/λ„λ©”μΈλ³„λ‘œ API ν•Έλ“€λŸ¬λ₯Ό λΆ„λ¦¬ν•˜μ—¬ μ •μ˜ν•©λ‹ˆλ‹€. db의 데이터λ₯Ό μ°Έμ‘°ν•˜μ—¬ 응닡을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

브랜치

  • mainμ—μ„œ 브랜치λ₯Ό λ§Œλ“€μ–΄ μž‘μ—…ν•©λ‹ˆλ‹€. μž‘μ—…μ„ 마치면 PRλ₯Ό 올리고, λ‹€λ₯Έ μž‘μ—…μžλŠ” μ½”λ“œ 리뷰 ν›„ main 브랜치둜 μŠ€μΏΌμ‹œ λ³‘ν•©ν•©λ‹ˆλ‹€.
  • 병합이 μ™„λ£Œλ˜λ©΄ κΉƒν—ˆλΈŒ μ•‘μ…˜μ„ 톡해 www.moiming.app으둜 μžλ™ λ°°ν¬λ©λ‹ˆλ‹€.
  • 브랜치 이름은 {μœ ν˜•}/{이름}으둜 μž‘μ„±ν•©λ‹ˆλ‹€.
    • 브랜치 μœ ν˜•: feat, fix, chore, style, refactor
  • PR 제λͺ©μ„ μž‘μ„±ν•  λ•ŒλŠ” κΉƒλͺ¨μ§€λ₯Ό μ‚¬μš©ν•˜λŠ” 것을 ꢌμž₯ν•©λ‹ˆλ‹€.

πŸ›  기술 μŠ€νƒ

Category Technology
State Zustand, TanStack Query
UI & UX Shadcn UI, Framer Motion, Lucide React, Sonner
Networking Axios, MSW
Dev Tools Vite, Biome, Knip
Deployment AWS S3, Cloudflare

ν™”λ©΄

KakaoTalk_Photo_2026-02-07-14-55-36 004 KakaoTalk_Photo_2026-02-07-14-55-37 008 KakaoTalk_Photo_2026-02-07-14-55-35 003 KakaoTalk_Photo_2026-02-07-14-55-36 006 KakaoTalk_Photo_2026-02-07-14-55-35 002 KakaoTalk_Photo_2026-02-07-14-55-36 005 KakaoTalk_Photo_2026-02-07-14-55-35 001 KakaoTalk_Photo_2026-02-07-14-55-36 007

κΈ°μ—¬μž

λ°•μ€€μ˜(@young-52) 이쀀엽(@jun-0411)
λžœλ”©, 둜그인,
νšŒμ›κ°€μž…, 일정 생성
일정 상세, μ°Έμ—¬μž,
일정 μˆ˜μ •, ν”„λ‘œν•„ μˆ˜μ •

About

πŸ™Œ λͺ¨μ΄λ° ν”„λ‘ νŠΈμ—”λ“œ | μ™€ν”ŒμŠ€νŠœλ””μ˜€ 23.5κΈ° 4μ‘°

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors