936d1aed6c3bb4573a59637399a1e5907ae86961
Anh tra "1,2,3,4 -> OK". 🔴 KHAI CACH DOC (cau 3 va 4 KHONG phai yes/no, chung la cau chon A-hay-B): - (1)(2) dang yes/no => doc thang la CO. - (3) P3 forward-only HAY hoi-to => lay nhanh lead DA NEU la dang doc (forward-only) va la nhanh KHONG PHA HUY. Hoi-to se pha bat-bien counts ≡ enum + pha acceptance W3 => can lenh TUONG MINH, khong suy tu "OK". - (4) VK-5 nhap khoi chinh HAY giu phu luc => lay nhanh AN TOAN lead da chon theo bac-2: giu phu luc. Nhap bang HANDOFF:10-17 vao khoi chinh se lam ban dung cot "loi nguyen van" ma luat chong-bay-A1 dung ra de giu sach. Ca hai deu la bac-2 (nhanh an toan + khai). Anh muon nhanh kia thi 1 chu la doi. Thi hanh: 1. Bao-cao-cuoi lat sang DA DUYET + DA GUI. Thu di: broadcasts/outbox/ai_infra/2026-08-07-se-to-ai_infra-upgrade-pack-phased-bao-cao-cuoi.md stamp_verify: OK (canonical match). Da them dong OUTBOUND vao _index. 🔴 Thu KHONG tu phong nac "da duoc kiem chung" — chi hub cap. Thu mang phan bien nguoc: bien the "DA DUNG NHUNG KHONG AI GOI" (2 may governance 0 cua goi), de nghi hub them canh "da chay nhung khong ghi lai". Muc 5 tu khai 3 loi cua SE, ca 3 do phep do DOC LAP bat. 2. Dieu-kien-3 cua thu hub ghep vao BAC-2 §LT3: khong phan biet duoc doi-co-chu-y voi roi-im-lang => khai "khong du du lieu", CAM mac dinh ve nhan mien toi. Nay la luat dang hieu luc, khong con la con-tro. 3. P3 = FORWARD-ONLY chot. Khong truc xuat 12 class khoi enum da niem phong. 4. VK-5 = GIU PHU LUC chot. 🔸 Ghi lai 1 loi thao tac: lead tu cai lai phep bam sha256 (split moi dau '---' nen an ca duong ke ngang) => MISMATCH. Header script ghi ro "hash via script-file ONLY". Da dung gia tri canonical cua script. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
SOLUTION_ERP
Hệ thống quản lý Hợp đồng Nhà cung cấp / Thầu phụ / Tổ đội cho Công ty TNHH Xây dựng Solutions.
📘 AI context:
CLAUDE.md(pointer) →docs/CLAUDE.md(full)
Quick start (dev)
Yêu cầu: .NET 10 SDK, Node 20+, SQL Server (local hoặc qua Docker).
# 1. DB — chạy SQL Server qua Docker (nếu chưa có local)
docker compose up -d
# 2. Backend — migration + run Api (port 5443)
dotnet ef database update --project src/Backend/SolutionErp.Infrastructure --startup-project src/Backend/SolutionErp.Api
dotnet run --project src/Backend/SolutionErp.Api
# 3. Frontend admin (port 8082) — terminal mới
cd fe-admin
npm install
npm run dev
# 4. Frontend user (port 8080) — terminal mới
cd fe-user
npm install
npm run dev
Admin mặc định (sẽ seed sau Phase 1): admin@solutionerp.local / Admin@123456
Architecture
fe-admin (:8082) fe-user (:8080)
│ │
└────── /api proxy ──────┘
▼
SolutionErp.Api (:5443)
│
┌──────────────┼──────────────┐
▼ ▼ ▼
Application Domain Infrastructure ── SQL Server
Tech stack
- Backend: .NET 10 + Clean Architecture + CQRS (MediatR) + FluentValidation + AutoMapper + EF Core + ASP.NET Identity + JWT
- Frontend: React 19 + Vite + TypeScript + Tailwind + shadcn/ui + TanStack Query
- DB: SQL Server 2022
- Deploy: Windows Server + IIS
Roadmap
| Phase | Tuần | Focus |
|---|---|---|
| 0 Draft | T1 | Scaffold, parse FORM + QUY_TRINH |
| 1 Alpha Core | T2-4 | Auth, Permission, CRUD master |
| 2 Form Engine | T5-6 | Render template docx/xlsx |
| 3 Workflow | T7-9 | State machine 9 phase |
| 4 Report + Polish | T10-11 | Dashboard + Excel export |
| 5 Production | T12-13 | CI/CD IIS, UAT, go-live |
Chi tiết ở docs/changelog/migration-todos.md.
License
Proprietary — Công ty TNHH Xây dựng Solutions.
Description
Languages
C#
53.9%
TypeScript
38.4%
PowerShell
6%
Python
0.7%
JavaScript
0.4%
Other
0.6%