Chương 2: Hướng dẫn phát triển (Developer)
Chương này mô tả cấu trúc source code, quy ước coding, cách tạo module mới, cách viết API/UI, quy trình commit/branch, và cách chạy/debug dự án trong quá trình phát triển. Mục tiêu giúp developer hiểu kiến trúc và đóng góp code đúng chuẩn.
Luồng xử lý API Backend (API Processing Flow)
1.1. Mục tiêu chương. Mô tả luồng xử lý chuẩn của một API backend từ khi nhận request đến khi de...
1.Cấu trúc dự án
1.1. Mục tiêu chương Chương này quy định cấu trúc dự án chuẩn và phạm vi quản lý mã nguồn giữa C...
2.Quy chuẩn phát triển module
2.1. Mục tiêu chương Chương này quy định cấu trúc chuẩn của mỗi module và trách nhiệm của từng l...
3.Coding convention
3.1. Mục tiêu chương Chương này quy định chuẩn coding và nguyên tắc thiết kế nhằm: Đảm bảo ...
4. Quy định thay đổi cấu trúc dữ liệu (Entity & Database)
4.1. Mục tiêu chương Chương này quy định cách kiểm soát các thay đổi liên quan đến cấu trúc dữ...
5.Quy định về Database, Schema và Migration
5.1. Mục tiêu chương Chương này quy định cách quản lý cấu trúc database và các thay đổi schema...
6.Audit Log & System Metadata
6.1. Mục tiêu chương Chương này quy định cách quản lý dữ liệu audit nhằm: Đảm bảo khả năn...
7.API Design & Response Standard
7.1. Mục tiêu chương Chương này quy định chuẩn API và định dạng response nhằm: Đảm bảo tí...
8. Cơ chế xác thực & tích hợp SSO (WSO2)
8.1. Mục tiêu chương Quy định cơ chế xác thực linh hoạt giữa: Local Login SSO qua WS...
9.Git Workflow & Pull Request
Chú ý: tham chiếu sang tài liệu để theo dõi rõ ràng đầy đủ hơn: https://docs.lifetex.vn/books/qu...
10.Checklist kiểm tra trước khi merge
10.1. Mục tiêu chương Chương này quy định checklist bắt buộc trước khi merge code nhằm: Đ...
11.Quy trình phối hợp & quản lý thay đổi liên nhóm
11.1. Mục tiêu chương Chương này quy định cách phối hợp giữa nhiều đơn vị phát triển nhằm: ...
12. Connect Database & mẫu CRUD & switch Oracle/MSSQL
12.Quy định kết nối Database và Message Queue 12.1. Mục tiêu chương Chuẩn hóa kết nối DB và M...
13.Swagger API Documentation & JWT Testing
13.1. Mục tiêu chương Chương này quy định cách: Tạo tài liệu API bằng Swagger/OpenAPI ...