Website bao gồm các chức năng:
-
Quản lý chấm công
-
Quản lý tài khoản nhân viên
-
Tính lương hàng tháng
-
Xét duyệt yêu cầu xin nghỉ, làm thêm
1. Quản lý chấm công
- Chấm công vào/ra cho mỗi ca: sáng, chiều, tăng ca
- Xem lịch chấm công tháng hiện tại
2. Quản lý tài khoản nhân viên
- Thêm, xóa tài khoản nhân viên
- Cập nhật hồ sơ nhân viên
3. Tính lương hàng tháng
- Tính lương dựa trên số giờ chấm công trong ngày, chức vụ
- Có thưởng chuyên cần nếu số phép <= 2 phép/tháng
4. Xét duyệt yêu cầu xin nghỉ, làm thêm
- Nhân viên có thể tạo yêu cầu xin nghỉ phép và làm thêm sau đó gửi cho quản lý phê duyệt
- Quản lý sẽ phê duyệt yêu cầu và kết quả phê duyệt sẽ hiển thị ở giao diện của nhân viên
* Demo:
- Web admin: https://staff-management-be.onrender.com/admin/
tk: superadmin
mk: abcd@1234
- Web vercel: https://staff-management-amber.vercel.app/
+ Quản lý:
tk: manager
mk: 123qwe!@#
+ Nhân viên:
tk: nguyenthanhhung26102003@gmail.com
mk: 12345678
** Lưu ý **
Truy cập vào web admin trước để server khởi động, sau đó hãy vào web vercel test sau
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
- Download và giải nén 2 file code backend và front-end
- Backend:
+ Tạo môi trường ảo Python:
chạy lệnh: python -m venv myvenv
+ Di chuyển đến thư mục backend, tải các thư viện trong file requirements.txt
chạy lệnh sau để tải: pip install -r requirements.txt
+ Câu hình kết nối cơ sở dữ liệu trong file settings.py
+ Run server
- Frontend:
+ Tải các thư viện cần thiết cho dự án
chạy lệnh: npm install
+ Kiểm tra các cài đặt:
chạy lệnh: npm run build
+ run app:
chạy lệnh: npm start
Nguồn: Topcode.vn