Rabbit Habit(λ λΉν€λΉ) μ μ¬μ©μμ μΌμ μ΅κ΄μ κ·μ¬μ΄ ν½μ ν λΌ μ±μ₯ μμ€ν κ³Ό κ²°ν©ν
κ°μΈΒ·ν μ΅κ΄ κ΄λ¦¬ μΉ μλΉμ€μ λλ€.
μ΅κ΄μ μννμ§ μμΌλ©΄ ν λΌκ° λ°°κ³ ννλ€κ°, κ³μ λ°©μΉνλ©΄ λλ§κ°μ.
λ§€μΌμ νλμ΄ κ³§ ν λΌμ μμ‘΄μ΄ λλ κ²½νμ μ 곡ν©λλ€.
- ꡬλΆ: ν νλ‘μ νΈ
- κΈ°κ°: 2025λ 9μ 4μΌ ~ 2025 11μ 26μΌ
- λ°°ν¬: https://rabbit-habit-xi.vercel.app
π Table of Contents
- π€ νμ (Team Members)
- π νλ‘μ νΈ κ°μ (Project Overview)
- π μ£Όμ κΈ°λ₯ (Key Features)
- π§° κΈ°μ μ€ν (Tech Stack)
- π₯οΈ κ°λ° νκ²½ (Software & Tools)
- π ERD (Entity-Relationship-Diagram)
- ποΈ μλΉμ€ μν€ν μ² (Service Architecture)
- π§© Actions λͺ μΈμ (Actions Specification)
- π₯οΈ νλ©΄ μ€κ³μ (Wireframe)
λ³Έ νλ‘μ νΈλ μ΅κ΄ νμ±κ³Ό μ§μμ λλ μΉ κΈ°λ° μλΉμ€λ‘, κ°μΈ μ΅κ΄ κ΄λ¦¬λΏ μλλΌ ν λ¨μ μ΅κ΄ 곡μ , κ²μ΄λ―ΈνΌμΌμ΄μ , μ€μκ° μ±ν , μλ¦Ό κΈ°λ₯μ ν΅ν΄ μ¬μ©μκ° μ΅κ΄μ κΎΈμ€ν μ€μ²ν μ μλλ‘ μ§μνλ κ²μ λͺ©νλ‘ ν©λλ€.
Rabbit Habitμ
- μ΅κ΄ μν μ¬λΆλ₯Ό ν λΌμ μμ‘΄ μνλ‘ μκ°ννκ³
- κ°μΈ μ΅κ΄ + ν μ΅κ΄μ λμμ κ΄λ¦¬νλ©°
- μ±ν
·콀보·μΆμ κΈ°λ‘μ ν΅ν΄
μ¬μ©μκ° βλ΄κ° μ νλ©΄ ν λΌκ° μνν΄μ§λ€β λ κ°μ μ λͺ°μ μ λλΌλλ‘ μ€κ³λ μλΉμ€μ λλ€.
μ΄λ₯Ό ν΅ν΄ νΌμ νλ μ΅κ΄ κ΄λ¦¬μ νκ³λ₯Ό 보μνκ³ , ν¨κ» μ€μ²νκ³ , μμ§ μλλ‘ λλ ꡬ쑰λ₯Ό μ 곡ν©λλ€.
- μ΅κ΄ λ±λ‘ λ° κ΄λ¦¬
- κ°μΈ μ΅κ΄ / ν μ΅κ΄ ꡬλΆ
- λͺ©ν νμ, μμΈ λͺ©ν μ€μ
- ν λΌ μν μκ°ν
- PixiJS κΈ°λ° ν½μ μ λλ©μ΄μ
- μ΅κ΄ μν μ¬λΆμ λ°λ₯Έ ν λΌ μν λ³ν
- μΆμ μ²΄ν¬ & νμ€ν 리
- μΌλ³ μ΅κ΄ μ±κ³΅/μ€ν¨ κΈ°λ‘
- κ°μΈ / ν νμ€ν 리 λΆλ¦¬ κ΄λ¦¬
- 콀보 μμ€ν
- μ°μ μ±κ³΅ μ 콀보 μ¦κ°
- μ€ν¨ μ 콀보 μ΄κΈ°ν
- ν΅κ³ λ° λΆμ
- μ£Όκ°Β·μκ° μν ν¨ν΄ μκ°ν
- μ΅κ΄λ³ μ±κ³΅λ₯ / λ¬μ±λ₯ ν΅κ³ μ 곡
- ν κΈ°λ₯
- μ΄λ μ½λ μμ± λ° κ³΅μ
- νμ μμ λ°λ₯Έ ν μ΅κ΄ νμ±ν
- μ±ν
κΈ°λ₯
- μ΅κ΄λ³ μ μ© μ±ν μ±λ μ 곡
- μ€μκ° λ©μμ§ μ‘μμ λ° μ½μ μν νμ
- μλ¦Ό μμ€ν
- μ€μ ν μκ°μ λ§μΆ μ΅κ΄ 리λ§μΈλ νΈμ μλ¦Ό
- μ΅κ΄ λ―Έμν μ μλ 리λ§μΈλ μλ¦Ό
- KST κΈ°μ€ λ μ§ μ²λ¦¬
- μλ λ―Έμν μ²λ¦¬ (Cron)
- μλ² μ‘μ κΈ°λ° λ°μ΄ν° μ²λ¦¬
- SSR + Client Component νΌν© ꡬ쑰
- μ€μκ° μν λκΈ°ν
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- PixiJS (ν½μ μ λλ©μ΄μ )
- Radix UI
- PWA (Progressive Web App)
- Next.js Server Actions
- NextAuth.js
- Kakao OAuth API
- WebSocket
- Firebase Cloud Messaging (FCM)
- Cron Job (Vercel)
- PostgreSQL
- Prisma ORM
- Vercel
- Railway
- Supabase
- PostgreSQL Database
- Storage (μ΄λ―Έμ§ μ μ₯)
- Languages: Java 17, TypeScript
- IDE: IntelliJ, VS Code
- ORM: Prisma
- Database: PostgreSQL
- Dev Tools: IntelliJ IDEA
- νμ κ΄λ¦¬: Git, GitHub
- νμ λꡬ: Notion


