Backup: docs: update README | 2025-12-06 15:21:14
This commit is contained in:
14
2git.ps1
Normal file
14
2git.ps1
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
param([string]$Message = "Backup")
|
||||||
|
|
||||||
|
$Timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
|
||||||
|
$CommitMsg = "Backup: $Message | $Timestamp"
|
||||||
|
|
||||||
|
Write-Host "Backup: $CommitMsg" -ForegroundColor Cyan
|
||||||
|
|
||||||
|
git add .
|
||||||
|
git commit -m $CommitMsg
|
||||||
|
git push origin main
|
||||||
|
git push github main
|
||||||
|
|
||||||
|
Write-Host "Done!" -ForegroundColor Green
|
||||||
|
pause
|
||||||
86
README.md
86
README.md
@@ -4,9 +4,9 @@
|
|||||||
>
|
>
|
||||||
> ระบบบริหารจัดการเอกสารโครงการแบบครบวงจร สำหรับโครงการก่อสร้างท่าเรือแหลมฉบังระยะที่ 3
|
> ระบบบริหารจัดการเอกสารโครงการแบบครบวงจร สำหรับโครงการก่อสร้างท่าเรือแหลมฉบังระยะที่ 3
|
||||||
|
|
||||||
[](./CHANGELOG.md)
|
[](./CHANGELOG.md)
|
||||||
[]()
|
[]()
|
||||||
[]()
|
[]()
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -216,14 +216,19 @@ lcbp3-dms/
|
|||||||
│ ├── lib/ # Utilities
|
│ ├── lib/ # Utilities
|
||||||
│ └── package.json
|
│ └── package.json
|
||||||
│
|
│
|
||||||
├── docs/ # 📚 เอกสารโครงการ
|
├── docs/ # 📚 Legacy documentation
|
||||||
│ ├── 0_Requirements_V1_4_5.md
|
│ └── ...
|
||||||
│ ├── 1_FullStackJS_V1_4_5.md
|
│
|
||||||
│ ├── 2_Backend_Plan_V1_4_5.md
|
├── specs/ # 📘 Project Specifications (v1.5.1)
|
||||||
│ ├── 3_Frontend_Plan_V1_4_5.md
|
│ ├── 00-overview/ # Project overview & glossary
|
||||||
│ ├── 4_Data_Dictionary_V1_4_5.md
|
│ ├── 01-requirements/ # Functional requirements
|
||||||
│ ├── 8_lcbp3_v1_4_5.sql
|
│ ├── 02-architecture/ # System architecture & ADRs
|
||||||
│ └── 8_lcbp3_v1_4_5_seed.sql
|
│ ├── 03-implementation/ # Implementation guidelines
|
||||||
|
│ ├── 04-operations/ # Deployment & operations
|
||||||
|
│ ├── 05-decisions/ # Architecture Decision Records
|
||||||
|
│ ├── 06-tasks/ # Active tasks
|
||||||
|
│ ├── 07-database/ # Database schema & seed data
|
||||||
|
│ └── 09-history/ # Implementation history
|
||||||
│
|
│
|
||||||
├── infrastructure/ # Docker & Deployment
|
├── infrastructure/ # Docker & Deployment
|
||||||
│ └── Markdown/ # Legacy docs
|
│ └── Markdown/ # Legacy docs
|
||||||
@@ -235,22 +240,29 @@ lcbp3-dms/
|
|||||||
|
|
||||||
## 📚 เอกสารประกอบ
|
## 📚 เอกสารประกอบ
|
||||||
|
|
||||||
### เอกสารหลัก
|
### เอกสารหลัก (specs/ folder)
|
||||||
|
|
||||||
| เอกสาร | คำอธิบาย | ไฟล์ |
|
| เอกสาร | คำอธิบาย | โฟลเดอร์ |
|
||||||
| ------------------------- | ------------------------------------------ | ----------------------------------------------------------------- |
|
| ------------------ | ------------------------------ | -------------------------- |
|
||||||
| **Requirements** | ข้อกำหนดระบบและฟังก์ชันการทำงาน | [0_Requirements_V1_4_5.md](./docs/0_Requirements_V1_4_5.md) |
|
| **Overview** | ภาพรวมโครงการ, Glossary | `specs/00-overview/` |
|
||||||
| **Full Stack Guidelines** | แนวทางการพัฒนา TypeScript/NestJS/Next.js | [1_FullStackJS_V1_4_5.md](./docs/1_FullStackJS_V1_4_5.md) |
|
| **Requirements** | ข้อกำหนดระบบและฟังก์ชันการทำงาน | `specs/01-requirements/` |
|
||||||
| **Backend Plan** | แผนการพัฒนา Backend แบบ Phase-Based | [2_Backend_Plan_V1_4_5.md](./docs/2_Backend_Plan_V1_4_5.md) |
|
| **Architecture** | สถาปัตยกรรมระบบ, ADRs | `specs/02-architecture/` |
|
||||||
| **Frontend Plan** | แผนการพัฒนา Frontend | [3_Frontend_Plan_V1_4_5.md](./docs/3_Frontend_Plan_V1_4_5.md) |
|
| **Implementation** | แนวทางการพัฒนา Backend/Frontend | `specs/03-implementation/` |
|
||||||
| **Data Dictionary** | โครงสร้างฐานข้อมูลและ Entity Relationships | [4_Data_Dictionary_V1_4_5.md](./docs/4_Data_Dictionary_V1_4_5.md) |
|
| **Database** | Schema v1.5.1 + Seed Data | `specs/07-database/` |
|
||||||
|
|
||||||
### เอกสารเพิ่มเติม
|
### Schema & Seed Data
|
||||||
|
|
||||||
- **Database Schema**: [8_lcbp3_v1_4_5.sql](./docs/8_lcbp3_v1_4_5.sql)
|
```bash
|
||||||
- **Seed Data**: [8_lcbp3_v1_4_5_seed.sql](./docs/8_lcbp3_v1_4_5_seed.sql)
|
# Import schema
|
||||||
- **Changelog**: [CHANGELOG.md](./CHANGELOG.md)
|
mysql -u root -p lcbp3_dev < specs/07-database/lcbp3-v1.5.1-schema.sql
|
||||||
- **Contributing**: [CONTRIBUTING.md](./CONTRIBUTING.md)
|
|
||||||
|
# Import seed data
|
||||||
|
mysql -u root -p lcbp3_dev < specs/07-database/lcbp3-v1.5.1-seed.sql
|
||||||
|
```
|
||||||
|
|
||||||
|
### Legacy Documentation
|
||||||
|
|
||||||
|
เอกสารเก่าอยู่ใน `docs/` folder
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -443,10 +455,10 @@ This project is **Internal Use Only** - ลิขสิทธิ์เป็น
|
|||||||
|
|
||||||
## 👥 Team
|
## 👥 Team
|
||||||
|
|
||||||
- **Project Manager**: [ระบุชื่อ]
|
- **Project Manager**: [์Nattanin Peancharoen]
|
||||||
- **Tech Lead**: [ระบุชื่อ]
|
- **Tech Lead**: [Nattanin Peancharoen]
|
||||||
- **Backend Team**: [ระบุชื่อ]
|
- **Backend Team**: [Nattanin Peancharoen]
|
||||||
- **Frontend Team**: [ระบุชื่อ]
|
- **Frontend Team**: [Nattanin Peancharoen]
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -462,20 +474,26 @@ This project is **Internal Use Only** - ลิขสิทธิ์เป็น
|
|||||||
|
|
||||||
## 🗺️ Roadmap
|
## 🗺️ Roadmap
|
||||||
|
|
||||||
### Version 1.4.5 (Current)
|
### Version 1.5.1 (Current - Dec 2025)
|
||||||
|
|
||||||
- ✅ Core Infrastructure
|
- ✅ Core Infrastructure
|
||||||
- ✅ Authentication & Authorization
|
- ✅ Authentication & Authorization (JWT + CASL RBAC)
|
||||||
- 🔄 Correspondence Module
|
- ✅ **CASL RBAC 4-Level** - Global, Org, Project, Contract
|
||||||
|
- ✅ **Workflow DSL Parser** - Zod validation & state machine
|
||||||
|
- ✅ Correspondence Module (Master-Revision Pattern)
|
||||||
|
- ✅ **Document Number Audit** - Compliance tracking
|
||||||
|
- ✅ **All Token Types** - Including {RECIPIENT}
|
||||||
- 🔄 RFA Module
|
- 🔄 RFA Module
|
||||||
- 🔄 Workflow Engine
|
- 🔄 Drawing Module
|
||||||
|
- ✅ Swagger API Documentation
|
||||||
|
|
||||||
### Version 1.5.0 (Planned)
|
### Version 1.6.0 (Planned)
|
||||||
|
|
||||||
- 📋 Advanced Reporting
|
- 📋 Advanced Reporting
|
||||||
- 📊 Dashboard Analytics
|
- 📊 Dashboard Analytics
|
||||||
- 🔔 Enhanced Notifications
|
- 🔔 Enhanced Notifications (LINE/Email)
|
||||||
- 📱 Mobile App
|
- 🔄 E2E Tests for Critical APIs
|
||||||
|
- 📈 Prometheus Metrics
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
65
quick-backup.bat
Normal file
65
quick-backup.bat
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001 >nul
|
||||||
|
echo.
|
||||||
|
|
||||||
|
:: Check if in Git repository
|
||||||
|
git status >nul 2>&1
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERROR: Not a Git repository!
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Get commit message from argument
|
||||||
|
set "MSG=%*"
|
||||||
|
if "%MSG%"=="" set "MSG=Auto backup"
|
||||||
|
|
||||||
|
:: Get date and time
|
||||||
|
for /f "tokens=2 delims==" %%I in ('wmic OS Get localdatetime /value') do set "dt=%%I"
|
||||||
|
set "YYYY=!dt:~0,4!"
|
||||||
|
set "MM=!dt:~4,2!"
|
||||||
|
set "DD=!dt:~6,2!"
|
||||||
|
set "HH=!dt:~8,2!"
|
||||||
|
set "MIN=!dt:~10,2!"
|
||||||
|
set "SEC=!dt:~12,2!"
|
||||||
|
|
||||||
|
set "TIMESTAMP=!YYYY!-!MM!-!DD! !HH!:!MIN!:!SEC!"
|
||||||
|
set "COMMIT_MSG=Backup: %MSG% | !TIMESTAMP!"
|
||||||
|
|
||||||
|
echo [START] Git Backup
|
||||||
|
echo Message: !COMMIT_MSG!
|
||||||
|
echo.
|
||||||
|
|
||||||
|
:: Stage changes
|
||||||
|
echo [1/4] Staging changes...
|
||||||
|
git add .
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERROR: Failed to stage
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Commit
|
||||||
|
echo [2/4] Committing...
|
||||||
|
git commit -m "!COMMIT_MSG!"
|
||||||
|
if errorlevel 1 echo [INFO] No changes to commit
|
||||||
|
|
||||||
|
:: Push to Gitea
|
||||||
|
echo [3/4] Pushing to Gitea...
|
||||||
|
git push origin main
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo [WARN] Failed to push to Gitea
|
||||||
|
) else (
|
||||||
|
echo [OK] Pushed to Gitea
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Push to GitHub
|
||||||
|
echo [4/4] Pushing to GitHub...
|
||||||
|
git push github main
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo [WARN] Failed to push to GitHub
|
||||||
|
) else (
|
||||||
|
echo [OK] Pushed to GitHub
|
||||||
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo [DONE] Backup completed!
|
||||||
|
timeout /t 3 >nul
|
||||||
Reference in New Issue
Block a user