DevHub RBAC - Multi-System Platform

Quản lý phân quyền và vận hành đa hệ thống trên nền tảng RBAC.

Cấu trúc Branch

main                    ← Merged code (stable, build được)
├── ZZ                  ← Admin/RBAC Core (FOUNDATION - merge trước)
├── GO                  ← HTX Vận tải
├── CC                  ← Chat (chưa phát triển)
└── SA                  ← SaaS Admin (chưa phát triển)

ZZ là branch nền tảng - các hệ thống khác phụ thuộc ZZ để hoạt động (user, role, permission, function management). ZZ phải được merge vào main trước khi merge các branch khác.

Thứ tự merge

  1. ZZmain (bắt buộc trước)
  2. GOmain
  3. CCmain (khi có code)
  4. SAmain (khi có code)

Quy tắc branch

  • Mỗi branch chỉ chứa code + tài liệu của hệ thống đó
  • Không sửa code của hệ thống khác trên branch của mình
  • Shared code (config, util, service, auth) nằm ở main
  • Chỉ merge vào main khi hoàn thành milestone

Mô tả hệ thống

Prefix Tên Trạng thái Mô tả
ZZ Admin RBAC Hoàn thành Quản lý user, role, function, permission
GO HTX Vận tải Đang phát triển Quản lý hợp tác xã vận tải
CC Chat Chưa bắt đầu Hệ thống nhắn tin nội bộ
SA SaaS Admin Chưa bắt đầu Quản lý dịch vụ SaaS

Tech Stack

  • Java 21 + Spring Boot 3.2.5
  • Thymeleaf + MySQL
  • Maven build

Chạy project

# Yêu cầu: Java 21, Maven 3.9+
mvn spring-boot:run -Dspring-boot.run.arguments="--spring.config.location=src/main/resources/application.yml"
S
Description
DevHub RBAC - Multi-system platform (ZZ: Admin, GO: HTX Van Tai, CC: Chat, SA: SaaS)
Readme
10 MiB
Languages
Java 48.5%
CSS 25.2%
HTML 19.8%
JavaScript 6.5%