DTUDZ2 ADMIN là một ứng dụng quản trị được xây dựng bằng Appsmith, được thiết kế hỗ trợ, thực hiện cứu hộ cứu nạn trong các tình huống khẩn cấp, và hỗ trợ các hoạt động cứu trợ hiệu quả trong ứng dụng.
-
MASTER ADMIN
- Trang quản trị chính, dành cho admin cao cấp nhất
- Có quyền truy cập và quản lý toàn bộ hệ thống
- Có thể phân quyền cho các admin khác
-
PAGE ADMIN
- Quản lý các admin của hệ thống
-
PAGE ĐĂNG NHẬP
- Trang đăng nhập hệ thống
- Xác thực người dùng
-
PAGE NGƯỜI DÙNG
- Quản lý thông tin người dùng
- Xem danh sách người dùng
- Thêm/sửa/xóa thông tin người dùng
-
PAGE NGUỒN LỰC
- Quản lý nguồn lực/tài nguyên
- Báo cáo tình trạng nguồn lực
- Thêm/sửa/xóa thông tin nguồn lực
-
PAGE NHÂN LỰC
- Quản lý nhân lực cứu trợ
-
PAGE PHÂN QUYỀN
- Cấu hình và phân quyền chức vụ
- Thiết lập vai trò và quyền hạn
-
PAGE THÔNG TIN CÁ NHÂN
- Trang thông tin cá nhân người dùng
- Cập nhật thông tin cá nhân
- Đổi mật khẩu
-
PAGE QUẢN LÝ CỨU TRỢ
- Quản lý thông tin yêu cầu cứu trợ
-
PAGE THÔNG BÁO
- Hiển thị thông báo hệ thống
- Quản lý các loại thông báo
-
PAGE THỐNG KÊ
- Thống kê số liệu
- Báo cáo hoạt động
- Biểu đồ và phân tích dữ liệu
-
PAGE YÊU CẦU CỨU TRỢ
- Theo dõi trạng thái cứu trợ
- Quản lý tổng thể hệ thống cứu trợ
- Quản lý người dùng và nhân lực
- Quản lý nguồn lực và tài nguyên
- Xử lý yêu cầu cứu trợ
- Phân tích và báo cáo
- Quản lý thông tin và truyền thông
- Node.js >= 14
- Docker & Docker Compose
- Appsmith Server
-
Fork các repository của ReliefLink:
-
Import vào Appsmith:
- Truy cập Appsmith workspace
- Click Create New > Import from Git repository
- Cấu hình Git và Deploy keys cho từng ứng dụng
- Kết nối MongoDB với URI có sẵn
Chi tiết dự án xem tại DTURelifeLink/setup
- NPM
npm install dtuappsmithmap
- CDN
<script src="https://cdn.jsdelivr.net/npm/dtuappsmithmap@2.2.20/dist/index.umd.js"></script>
- AppSmith
- Thêm URL sau vào Resource của Appsmith:
https://cdn.jsdelivr.net/npm/dtuappsmithmap@2.2.20/dist/index.umd.js
Chi tiết hướng dẫn tại DTUAppSmithMap
- NPM
npm install dtuappsmithrealtime
- CDN
<script src="https://cdn.jsdelivr.net/npm/dtuappsmithrealtime@1.1.5/dist/index.umd.js"></script>
- AppSmith
- Thêm URL sau vào Resource của Appsmith:
https://cdn.jsdelivr.net/npm/dtuappsmithrealtime@1.1.5/dist/index.umd.js
Chi tiết hướng dẫn tại DTUAppSmithRealTime
Chi tiết cách cài đặt của AppSmith tại AppSmith
-
Xem chi tiết tại DTUServerSocket
-
Server Demo: ServerDemo
- Docker (phiên bản 20.10.7 trở lên) Docker
- Docker-Compose (phiên bản 1.29.2 trở lên) Docker-Compose
Bạn sẽ cần phải khởi động lại máy tính sau khi hoàn tất quá trình cài đặt.
- Clone repo của Appsmith từ GitHub về máy tính:
git clone https://github.com/appsmithorg/appsmith.git
-
Nếu git clone về không có docker-compose.yml thì bạn cần tạo 1 file docker-compose.yml và cấu hình sau: version: "3"
services: appsmith: image: index.docker.io/appsmith/appsmith-ee container_name: appsmith ports: - "5555:80" - "444:443" volumes: - ./stacks:/appsmith-stacks restart: unless-stopped mysql: image: mysql:latest ports: - "33088:3306" container_name: mysql environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=appsmith volumes: - mysql-data:/var/lib/mysql restart: unless-stopped volumes: mysql-data:
-
Trong thư mục appsmith, chạy lệnh sau để khởi động Appsmith trong Docker:
cd appsmith
docker-compose up
Sau khi các container đã được khởi động, bạn có thể truy cập Appsmith qua trình duyệt.
-
Mở trình duyệt và vào địa chỉ:
-
Truy cập Appsmith trên cổng http://localhost:5555 (HTTP).
-
Truy cập MySQL trên cổng http://localhost:33088.
-
Xem chi tiết tại Docker Appsmith
-
📧 Email: thanhtruong23111999@gmail.com
-
📱 Hotline: 0376 659 652
" 🏫 DTU_DZ - DUY TAN UNIVERSITY - SCS ✨"
- Lê Thanh Trường : thanhtruong23111999@gmail.com
- Võ Văn Việt : vietvo371@gmail.com
- Nguyễn Ngọc Duy Thái : kkdn011@gmail.com
Chúng tôi rất hoan nghênh mọi đóng góp! Xem CONTRIBUTING để biết thêm chi tiết.
- Fork repo này
- Tạo branch mới (
git checkout -b feature/AmazingFeature
) - Commit thay đổi (
git commit -m 'Add some AmazingFeature'
) - Push lên branch (
git push origin feature/AmazingFeature
) - Tạo Pull Request
Nếu bạn phát hiện lỗi, vui lòng tạo issue mới với:
- Mô tả chi tiết lỗi
- Các bước tái hiện
- Screenshots nếu có
- Môi trường (browser, OS...)
Xem CHANGELOG để biết lịch sử thay đổi.
Xem CODE_OF_CONDUCT để biết các quy tắc và hành vi được chấp nhận.
- Issues: GitHub Issues
- Security: Đối với các vấn đề bảo mật nhạy cảm, vui lòng liên hệ trực tiếp qua email: thanhtruong23111999@gmail.com
Dự án được phân phối dưới giấy phép MIT License
"Được phát triển với ❤️ bởi Nhóm DTU-DZ"