📌 Context (บริบทและสถานะโครงการ)


🇹🇭 ภาษาไทย (For User)

🏃‍♂️ สปรินท์ปัจจุบัน (Current Sprint)

  • Sprint 1: Product Design (การออกแบบผลิตภัณฑ์และโครงสร้างระบบ)

🎯 เป้าหมายในสปรินท์นี้ (Current Goal)

ออกแบบฐานข้อมูล (ERD), ออกแบบช่องทางเชื่อมต่อระบบ (API Design) และกำหนดรายละเอียดสถาปัตยกรรมระบบ (System Architecture) ของ SplitDee

📈 ความคืบหน้าปัจจุบัน (Current Progress)

  • โครงสร้างโฟลเดอร์ของโปรเจกต์ (Project Structure)
  • คลังข้อมูลใน Obsidian (Obsidian Vault)
  • ไฟล์ภาพรวมแนะนำโครงการ (README)
  • ภาพรวมผลิตภัณฑ์ (Product Overview)
  • วิสัยทัศน์ผลิตภัณฑ์ (Vision)
  • กลุ่มผู้ใช้งานสมมติ (User Persona)
  • รายการฟีเจอร์การใช้งาน (Feature List)
  • แผนภาพความสัมพันธ์ฐานข้อมูล (ERD / Database Design)
  • รายละเอียดการออกแบบ APIs (API Design)
  • รายละเอียดสถาปัตยกรรมระบบ (System Architecture Design)
  • การออกแบบหน้าจอและโฟลว์ผู้ใช้ (UX/UI Screen Flows)
  • โครงสร้างโปรเจกต์ต้นแบบหลังบ้านและหน้าบ้าน (Backend & Frontend Skeleton Setup)
  • โค้ดสกีมาโมเดลข้อมูลจริง (SQLAlchemy ORM Models)
  • ระบบสมัครสมาชิก/ยืนยันตัวตน (Authentication Auth / JWT)
  • ตั้งค่า PostgreSQL และ Alembic Migrations
  • จัดเตรียมสภาพแวดล้อมคอนเทนเนอร์ (Dockerization)

💡 การตัดสินใจเชิงสถาปัตยกรรมล่าสุด (Current Decisions)

  • Frontend: Flutter (เหตุผล: Cross-platform โค้ดชุดเดียวแสดงผลได้ลื่นไหล)
  • Backend: FastAPI (เหตุผล: ความเร็วสูง, เป็นแบบ Asynchronous, มี Swagger ในตัว และเข้ากับไพธอนอีโคซิสเต็มได้ดี)
  • Database: PostgreSQL (เหตุผล: น่าเชื่อถือ รองรับปริมาณข้อมูลสูงในระดับโปรดักชัน)
  • Architecture: Clean Architecture (เหตุผล: บำรุงรักษาแยกเลเยอร์ชัดเจน สะดวกต่อการเขียน Unit Test)

⏭️ งานถัดไป (Next Task)

พัฒนาระบบจัดการกลุ่ม (Group Management) และรหัสเชิญเข้าร่วมกลุ่ม (การสร้างกลุ่มและการร่วมกลุ่มด้วย Invite Code 10 หลัก)

🎯 เป้าหมายระยะยาว (Long-Term Goal)

พัฒนาและยกระดับ SplitDee ให้เป็นแพลตฟอร์มจัดการค่าใช้จ่ายร่วมแบบขับเคลื่อนด้วย AI ที่ใช้งานได้จริงในตลาดในรูปแบบของ SaaS คุณภาพสูง


🇬🇧 English (For AI Agents)

🏃‍♂️ Current Sprint

  • Sprint 1: Product Design

🎯 Current Goal

Complete Database Design (ERD), API Design, and System Architecture Design for SplitDee.

📈 Current Progress

  • Project Structure
  • Obsidian Vault
  • README
  • Product Overview
  • Vision
  • User Persona
  • Feature List
  • ERD (Database Design)
  • API Design
  • System Architecture Design
  • UX/UI Screen Flows
  • Backend & Frontend Skeleton Setup
  • SQLAlchemy ORM Models
  • JWT Authentication & Auth APIs
  • PostgreSQL & Alembic Migrations
  • Dockerization Setup

💡 Current Decisions

  • Frontend: Flutter
  • Backend: FastAPI
  • Database: PostgreSQL
  • Architecture: Clean Architecture

⏭️ Next Task

Implement Group Management system (group creation and joining via 10-character invite codes).

🎯 Long-Term Goal

Develop SplitDee into a production-quality AI-powered expense management platform.