🧠 Project Memory (āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ§āļēāļĄāļ—āļĢāļ‡āļˆāļģāđ‚āļ„āļĢāļ‡āļāļēāļĢ)


ðŸ‡đ🇭 āļ āļēāļĐāļēāđ„āļ—āļĒ (For User)

  • āļŠāļ·āđˆāļ­āđ‚āļ„āļĢāļ‡āļāļēāļĢ: SplitDee (āļŠāļ›āļĨāļīāļ•āļ”āļĩ)
  • āļĢāļđāļ›āđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ: Clean Architecture (āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāļŠāļ°āļ­āļēāļ”)
  • āļĢāļ°āļšāļšāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļ™āđ‰āļē (Frontend): Flutter
  • āļĢāļ°āļšāļšāļŦāļĨāļąāļ‡āļšāđ‰āļēāļ™ (Backend): FastAPI (Python)
  • āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database): PostgreSQL
  • āļĢāļ°āļšāļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ (Notification): Firebase Cloud Messaging (FCM)
  • āļĢāļ°āļšāļšāļŠāļ™āļ—āļ™āļē (Chat): āļĢāļ°āļšāļšāđāļŠāļ—āļ āļēāļĒāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ (In-app Chat)
  • āļ āļēāļĐāļēāđ€āļ­āļāļŠāļēāļĢ/āđ‚āļ„āđ‰āļ”: āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āđ€āļ­āļāļŠāļēāļĢ, āđ‚āļ„āđ‰āļ”, āļ„āļ­āļĄāđ€āļĄāļ™āļ•āđŒ) āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™āļŠāļēāļāļĨ
  • āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļˆāļąāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ: Feature-First (āđ€āļ™āđ‰āļ™āļŸāļĩāđ€āļˆāļ­āļĢāđŒāđ€āļ›āđ‡āļ™āļŦāļĨāļąāļ)
  • āļŠāļąāļ•āļ§āđŒāđ€āļĨāļĩāđ‰āļĒāļ‡āļ›āļĢāļ°āļˆāļģāļāļĨāļļāđˆāļĄ (Pet): āļ™āđ‰āļ­āļ‡āđ‚āļĄāļˆāļī (Mochi)
  • āļāļŽāđ€āļŦāļĨāđ‡āļāļāļēāļĢāļžāļąāļ’āļ™āļē (Core Rule): āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļļāļāļŠāđˆāļ§āļ™āđƒāļŠāđ‰āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ (Event-Driven Architecture) āđ€āļ›āđ‡āļ™āļŦāļĨāļąāļ

🇎🇧 English (For AI Agents)

  • Project Name: SplitDee
  • Documentation Language: English
  • Code & Comments Language: English
  • Architecture: Clean Architecture
  • Folder Pattern: Feature-First
  • Frontend: Flutter
  • Backend: FastAPI
  • Database: PostgreSQL
  • Notification: Firebase
  • Chat: In-app Chat
  • Pet: Mochi (Friendship Pet)
  • Rule: Everything is Event-Driven