60 lines
3.1 KiB
Markdown
60 lines
3.1 KiB
Markdown
# 200-fullstacks
|
|
|
|
โฟลเดอร์นี้ใช้เก็บงานที่เกี่ยวกับ **Fullstack Development** (Backend + Frontend) ของระบบ NAP-DMS
|
|
|
|
## ขอบเขตงาน (Scope)
|
|
|
|
งานที่ควรอยู่ในโฟลเดอร์นี้ ได้แก่:
|
|
|
|
- **Feature Modules** - การพัฒนาฟีเจอร์ใหม่ที่มีทั้ง Backend และ Frontend
|
|
- **Module Integration** - การเชื่อมต่อระหว่าง Backend NestJS และ Frontend Next.js
|
|
- **Workflow Engine** - การพัฒนา Workflow Engine และการเชื่อมต่อกับ Modules
|
|
- **API Development** - การสร้าง API endpoints และ Frontend integration
|
|
- **UI Components** - การพัฒนา Components ที่ใช้ร่วมกัน
|
|
- **Business Logic** - การพัฒนา Business rules ที่ซับซ้อน
|
|
|
|
## ตัวอย่างงานที่อยู่ในโฟลเดอร์นี้
|
|
|
|
- `201-transmittals-circulation` - Transmittals + Circulation Integration
|
|
- `203-unified-workflow-engine` - Unified Workflow Engine
|
|
|
|
## การตั้งชื่อโฟลเดอร์
|
|
|
|
ใช้รูปแบบ: `2XX-feature-name`
|
|
|
|
- **2** = หลักร้อยของหมวดหมู่ (200-fullstacks)
|
|
- **XX** = เลขลำดับงาน (01, 02, 03, ...)
|
|
- **feature-name** = ชื่องาน (kebab-case)
|
|
|
|
ตัวอย่าง:
|
|
- `201-transmittals-circulation`
|
|
- `202-rfa-integration`
|
|
- `203-unified-workflow-engine`
|
|
|
|
## โครงสร้างไฟล์ในแต่ละงาน
|
|
|
|
แต่ละโฟลเดอร์งานควรมีไฟล์ต่อไปนี้ (ถ้าเกี่ยวข้อง):
|
|
|
|
```
|
|
2XX-feature-name/
|
|
├── spec.md # คำอธิบายงานโดยละเอียด
|
|
├── plan.md # แผนการดำเนินงาน
|
|
├── tasks.md # รายการงานย่อย
|
|
├── test-report.md # รายงานการทดสอบ (ถ้ามี)
|
|
├── quickstart.md # คู่มือเริ่มต้น (ถ้ามี)
|
|
├── research.md # การวิจัย/ศึกษา (ถ้ามี)
|
|
├── data-model.md # โครงสร้างข้อมูล (ถ้ามี)
|
|
├── checklists/ # Checklist ตรวจสอบ (ถ้ามี)
|
|
└── contracts/ # สัญญา/ข้อตกลง (ถ้ามี)
|
|
```
|
|
|
|
## การเชื่อมโยงกับ Core Specs
|
|
|
|
งานในโฟลเดอร์นี้ควรอ้างอิง Core Specs ที่เกี่ยวข้อง:
|
|
|
|
- `01-Requirements/` - Business Requirements และ User Stories
|
|
- `02-Architecture/` - System Architecture
|
|
- `03-Data-and-Storage/` - Schema และ Data Dictionary
|
|
- `05-Engineering-Guidelines/` - Backend/Frontend Guidelines
|
|
- `06-Decision-Records/` - ADRs ที่เกี่ยวข้อง (ADR-001, ADR-019, ADR-021)
|