Appearance
Quy trình Frontend Development (SOP)
Quick Reference
- What: Hướng dẫn thêm Component, Service và Routing mới.
- Stack: Angular 19 (Signals), TailwindCSS
- Rule: Commit message phải chuẩn (viết bằng format conventional commit).
1. Thiết lập dự án (Cài đặt)
bash
git clone <repo>
cd boxme-insight
npm installbash
# Chạy ở cổng mặc định 4200
npm startbash
# Chạy Unit Test dùng Vitest
npm run test2. Tạo tính năng mới (Feature)
Khi cần tính năng (ví dụ trang thống kê mới):
- Phải đặt tại thư mục:
src/app/features/ten-tinh-nang/ - Component cần cấu hình standalone. Sử dụng Angular CLI:
npx ng g c features/ten-tinh-nang --standalone - Thêm định tuyến
routes.tsvới tính năng lazy-load trongapp.routes.ts.
TIP
Hãy luôn định nghĩa Interface/Types cho Response ở /core/models/ thay vì dùng any.
3. Tạo Chart / Data View Mới
- Sử dụng component
<app-chart-renderer>để hiển thị biểu đồ, tránh dùng thẻechartnguyên gốc. - Đối với Tailwind CSS, viết class inline trên tempalte. Cấu hình tại màu sắc biến chuẩn theo design system tại
index.cssnếu có dùng chung.