Some checks failed
Deploy SOLUTION_ERP / build-deploy (push) Has been cancelled
SUA-1..6b tron 6/6, acceptance C1-C6b 12/12. Vong-2 sua chinh vong-1 sau reviewer C7 (PASS-WITH-8, 3 MAJOR):
- Doi ba-cham -> hai-cham la REGRESSION co dieu-kien, KHONG phai cosmetic: chi tuong-duong khi origin/main
con ancestor; cay phan-ky thi hai-cham liet ca file CHI CO tren origin/main (= DA PRODUCTION) vao "phan MOI".
Thu pham that = git diff mu untracked. Sandbox 2 chieu CONFIRMED.
- git status --porcelain | cut -c4- de path RAC (rename in MOT dong "R old -> new"; path co dau cach bi quote).
Sandbox: 2/2 MISS; thuoc moi 2/2 OK.
- Thuoc CHOT 4/4 site: { git diff --name-only origin/main...HEAD; git diff --name-only HEAD;
git ls-files -o --exclude-standard; } | sort -u
Bai: chan-doan sai VAN pass acceptance — acceptance do HINH-DANG chuoi, khong do HANH-VI.
Lop mo-neo TU-VO-HIEU: con-tro so-dong tro vao CHINH tep chua no tu thoi moi lan sua dau tep
(112->118->121 trong 1 phien) => neo TEN, khong neo SO DONG. Ap cho index.css, gotchas.md, PipelineStageFolders.
Con-tro verbatim _mind doi ve commit DA PUSH (ee21056/d081681) — ban truoc tro 727a512 nam trong dai squash
=> tu de con-tro mo-coi.
H24 light-audit 9 FLAG, flush 8 o canonical: Mig 71->72 - Gotchas 86->87 - Tests 644->645 (chay that
dotnet test: 45 Domain + 600 Infra, 0 fail) - user-mem 59->60 - header S168->S179 - roster 23->26 (go han so
theo B1) - HANDOFF dong 4 slot (68)-(71) + E4.
"So noi doi theo huong BI QUAN" x3 ca/1 phien (4 slot - E4 - run.md S173) => leo thang lan 3 phai DO LAI TIEN-DE.
Kem: 2 NO vong-3 - 2 synthesis ORPHAN (run-chua-gom 2->0) - di-tru cua-so 6 vao _context - keo+ap 2 thu
loi-do-luong (BAC Lop 8 CO SO: mtime cum SE 0,7% vs hub 69%) - drift-audit thang PASS_WITH_FLAGS-8 (va 2, con 6)
- _mind 99,67%->84,2% - don 9 dir rong - archive-gate strike 1/2.
#53: 4/4 vai garble return dau, vot tron 4/4 bang resume-in-session. Mat 0 byte.
0 file code nghiep-vu. Build 2/2 app PASS. Test 645/645.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
69 lines
2.1 KiB
Markdown
69 lines
2.1 KiB
Markdown
# 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`](CLAUDE.md) (pointer) → [`docs/CLAUDE.md`](docs/CLAUDE.md) (full)
|
|
|
|
## Quick start (dev)
|
|
|
|
**Yêu cầu:** .NET 10 SDK, Node 20+, SQL Server (local hoặc qua Docker).
|
|
|
|
```powershell
|
|
# 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`](docs/changelog/migration-todos.md).
|
|
|
|
## License
|
|
|
|
Proprietary — Công ty TNHH Xây dựng Solutions.
|