Mô tả
Kiến trúc hệ thống
Ứng dụng có thể được xây dựng theo kiến trúcMVC (Model-View-Controller)hoặcAPI + Frontend (SPA, Blazor, React, Angular).
- Backend: ASP.NET Core 8 (Web API hoặc MVC).
- Frontend:
- Nếu dùng MVC: Razor Pages hoặc View Engine.
- Nếu tách Frontend: Blazor, React, hoặc Angular.
- Database: SQL Server hoặc PostgreSQL, dùngEntity Framework Coređể làm ORM.
- Authentication: Identity hoặc OAuth2 (Google, Microsoft, Facebook).
- Hosting: Azure, AWS hoặc VPS.
Các tính năng chính
2.1Quản lý nhân viên
- Thêm, sửa, xóa, tìm kiếm nhân viên.
- Lưu trữ thông tin nhân viên: họ tên, ngày sinh, địa chỉ, số điện thoại, email, chức vụ, phòng ban, ngày vào làm, tình trạng hợp đồng...
- Upload và quản lý hồ sơ, hình ảnh nhân viên.
- Quản lý lịch sử công tác, đánh giá nhân viên.
2.2 Quản lý nghỉ phép & đơn từ
- Nhân viên gửi đơn nghỉ phép trực tuyến.
- Quản lý các loại nghỉ phép: phép năm, thai sản, nghỉ ốm.
- Xét duyệt đơn từ (duyệt trực tiếp hoặc qua nhiều cấp).
2.3 Phân quyền & Quản lý tài khoản
- Quản lý quyền hạn: Nhân viên, Quản lý, Admin.
- Nhân viên chỉ xem được thông tin cá nhân.
- Quản lý có thể xem và duyệt thông tin của cấp dưới.
- Admin có quyền truy cập toàn hệ thống.
Hướng dẫn cài đặt
Thay đổi chuỗi kết nối ConnectionString trong file appsettings.json
Tài khoản quản trị: admin@gmail.com - Nguyentt9@
Thay đổi chuỗi kết nối ConnectionString trong file appsettings.json
Tài khoản quản trị: admin@gmail.com - Nguyentt9@