Chi tiết sản phẩm
IT Support Portal - Full Source Helpdesk / IT Support
IT Support Portal là hệ thống quản lý hỗ trợ IT mô phỏng quy trình Helpdesk trong doanh nghiệp, bao gồm quản lý ticket, người dùng, thiết bị và hạ tầng mạng.
Tính năng nổi bật
- Đăng nhập và xác thực bằng JWT
- Phân quyền 3 vai trò: Technical Lead, Technician và User
- Quản lý ticket Helpdesk
- Phân công kỹ thuật viên xử lý ticket
- Workflow trạng thái ticket
- Quản lý người dùng
- Quản lý thiết bị IT
- Quản lý thiết bị và thông tin mạng
- Dashboard tổng quan
- Báo cáo và thống kê
- Quản lý Settings
- Phân quyền được kiểm tra ở cả frontend và backend
- Dữ liệu lưu trên MySQL
- Có seed data và tài khoản demo
Công nghệ
Frontend: HTML5, CSS3, Vanilla JavaScript
Backend: Node.js, Express
Database: MySQL 8+
Security: JWT, bcrypt, Role-Based Access Control
Source bao gồm
- Frontend đầy đủ
- REST API backend
- Database schema và seed
- package.json và package-lock.json
- File .env.example
- API smoke tests
- Tài liệu cài đặt và triển khai
- Script đóng gói source sạch
Live Demo
https://it-support-portal-snowy.vercel.app
Tài khoản demo
| Vai trò | Mật khẩu | |
|---|---|---|
| Technical Lead | lead@itsupport.local | 123456 |
| Technician | technician@itsupport.local | 123456 |
| User | user@itsupport.local | 123456 |
Phù hợp cho
- Đồ án IT / Web
- Học Node.js, Express và MySQL
- Tham khảo quy trình Helpdesk
- Thực hành REST API và phân quyền
- Tùy chỉnh thành hệ thống IT nội bộ
Cam kết hỗ trợ người dùng
<p>
<strong>Phạm vi hỗ trợ:</strong>
</p>
<ul>
<li>Hỗ trợ các lỗi liên quan đến cài đặt source và cấu hình ban đầu.</li>
<li>Hỗ trợ giải thích cấu trúc project, file .env và kết nối MySQL.</li>
<li>Hỗ trợ lỗi phát sinh do source gốc được cung cấp.</li>
<li>Trao đổi hỗ trợ qua hệ thống tin nhắn của NesaDev.</li>
</ul>
<p>
<strong>Lưu ý:</strong> Không bao gồm miễn phí các yêu cầu viết thêm chức năng mới,
thiết kế lại giao diện hoặc triển khai hosting riêng theo yêu cầu.
</p>
Hướng dẫn cài đặt
Hướng dẫn cài đặt
Yêu cầu
- Node.js 20 trở lên
- npm
- MySQL 8 trở lên
- VS Code hoặc IDE tương đương
- Live Server hoặc static web server
Bước 1: Cài dependency
npm install
Bước 2: Tạo file môi trường
Copy:
.env.example
thành:
.env
Cấu hình các biến:
DB_HOST=
DB_PORT=
DB_USER=
DB_PASSWORD=
DB_NAME=
JWT_SECRET=
CORS_ORIGIN=
Bước 3: Kiểm tra MySQL
npm run db:ping
Bước 4: Khởi tạo database
npm run db:migrate
npm run db:seed
Bước 5: Chạy backend
npm run dev
API mặc định:
http://localhost:3000/api/v1
Bước 6: Chạy frontend
Mở project bằng VS Code và chạy index.html bằng Live Server.
Kiểm tra backend
npm run check:server
npm run test:api
Lưu ý
- Không commit file .env lên GitHub.
- Đổi JWT_SECRET khi triển khai thực tế.
- Đổi mật khẩu tài khoản demo khi dùng production.
- Cấu hình CORS_ORIGIN đúng domain frontend.
Tính năng
9 mụcCông nghệ sử dụng
Đánh giá sản phẩm
Đánh giá thực tế từ người mua đã đặt hàng.
Chưa có đánh giá nào cho sản phẩm này.
Gửi đánh giá của bạn
Chỉ áp dụng cho sản phẩm bạn đã mua từ đơn hàng hợp lệ.
Vui lòng đăng nhập để gửi đánh giá.