Lịch sử thay đổi (Changelog)
Tất cả các thay đổi đáng chú ý của hệ thống ESG365 được ghi lại tại đây.
Định dạng tuân theo Keep a Changelog.
[1.0.0] - 2026-05-04
🎉 Phiên bản ra mắt chính thức đầu tiên của Hệ thống Quản lý ESG365.
✅ Tính năng mới
🔐 Xác thực & Phân quyền
- Đăng nhập bằng tài khoản email/mật khẩu.
- Phân quyền linh hoạt theo vai trò (Role-Based Access Control): Quản trị viên, Người dùng, Người xem.
- Hỗ trợ phân quyền theo từng phân hệ và từng hành động (read, write, delete, manage).
🏢 Quản trị doanh nghiệp
- Quản lý nhà cung cấp (CRM): Theo dõi thông tin, trạng thái và hợp đồng với nhà cung cấp.
- Đánh giá nội bộ: Lập kế hoạch, thực hiện và tổng hợp kết quả đánh giá nội bộ theo chu kỳ.
- Quản lý thiết bị: Theo dõi vòng đời thiết bị, lịch kiểm định, hiệu chỉnh và chỉ số vận hành.
🌿 Môi trường
- Mục tiêu môi trường: Thiết lập, theo dõi tiến độ và báo cáo các mục tiêu môi trường.
- Tự động tính toán tỷ lệ hoàn thành và cập nhật trạng thái quá hạn.
- Luồng phê duyệt tích hợp cho mục tiêu môi trường.
📄 Quản lý tài liệu
- Upload đơn và upload hàng loạt (Bulk Upload) lên đến 20 tài liệu cùng lúc.
- Giới hạn dung lượng theo loại file: Ảnh ≤ 500KB, Tài liệu ≤ 25MB.
- Phân quyền chia sẻ tài liệu theo phòng ban, nhân viên.
- Quản lý phiên bản tài liệu (Version Control).
- Xem trước và tải xuống tài liệu trực tiếp.
✔️ Luồng phê duyệt (Approval Engine)
- Thiết kế quy trình phê duyệt đa bước, đa vai trò.
- Hỗ trợ các hành động: Duyệt, Từ chối, Chuyển tiếp, Hủy.
- Thông báo tự động qua hệ thống khi có bước phê duyệt mới.
🔔 Thông báo
- Thông báo realtime trong hệ thống cho các sự kiện quan trọng.
- Dropdown thông báo hiển thị trạng thái đã đọc/chưa đọc.
⚙️ Cấu hình hệ thống
- Cấu hình giao diện: tên hệ thống, logo, màu header.
- Cấu hình thông tin công ty, đơn vị đo lường.
🛠️ Kỹ thuật
- Backend: Laravel (PHP 8.2) với kiến trúc Modular.
- Frontend: React + Vite + Ant Design.
- Cơ sở dữ liệu: MySQL 9.0.
- Hỗ trợ Docker (docker-compose) cho môi trường Local và Production.
- Giới hạn upload được cấu hình tầng Nginx (25MB) và PHP-FPM (25MB) đồng bộ.
- Xác thực API bằng Laravel Sanctum.