main
- V29: CT_STUDENT_SESSION/CT_STUDENT_MESSAGE + SYS_FUNCTION CTA00300/CTA00400 + grants - CTA0_0300 (Chat với Học viên, staff side): sessions/messages/claim/delete APIs, branch scope - CTA0_0400 (Chat với Trung Tâm, client side): create session/my-sessions/messages, user scoped - Client landing page /CT/CTA0_0400; Tạo cuộc trò chuyện mới button; polling 2s - Staff: NHẬN PHIÊN claim + auto-claim on first reply; XÓA PHIÊN double confirm (2 steps) - Notification bell merges 3 sources (guest chat, NEW leads, student chat) with per-role fallback - Fix: no notification when client leaves contact info (lead NEW poll + seen state) - Cache-bust v97 -> v98; docs session 98 + ROADMAP + PROJECT_INDEX + Project_Documentation
DriveMaster
DriveMaster là nền tảng quản lý và đào tạo lái xe, khởi tạo bằng Java 21, Spring Boot, Thymeleaf và Embedded Tomcat. Dự án không dùng Docker và không yêu cầu Tomcat cài riêng.
Bắt đầu tại đây
Đừng code ngay. Đọc theo thứ tự sau:
skills/#DRIVEMASTER—SKILLS.txt— quy ước bắt buộc, không được xóa.PROJECT_INDEX.md— mục lục tệp/module/migration.ROADMAP.md— trạng thái project và next task.docs/features/<FEATURE>/<FEATURE>.mdvà report mới nhất của feature cần làm.
Chạy ứng dụng
mvn clean package
./scripts/start.sh
Mở http://localhost:8080/. Kiểm tra health bằng:
curl http://localhost:8080/actuator/health
Trạng thái quan trọng
JAR và frontend foundation đã chạy được. Các tính năng CT/MS/IC đã có module triad và giao diện mô phỏng; chưa có DataSetRegistry, CRUD MySQL thực, xác thực BCrypt hoặc Permission Filter. Xem ROADMAP.md trước khi dùng profile MySQL hoặc triển khai production.
Languages
JavaScript
37.2%
Java
36.8%
CSS
23.2%
HTML
1.9%
Shell
0.6%
Other
0.3%