Xác thực & Bảo mật
Đăng nhập/đăng ký bằng JWT (stateless)
RBAC: User / Admin
Quản lý token: access + refresh, xoay vòng
Quản lý danh mục
Sách (CRUD): ISBN, NXB, năm…
Tác giả & thể loại
Bản sao: trạng thái (có sẵn / đã mượn / mất)
Tìm kiếm nâng cao: tiêu đề, tác giả, thể loại, ISBN
Lưu thông & Cho vay
Quản lý mượn/trả sách
Tính phí phạt tự động, đánh dấu hư hỏng/mất
Lịch sử mượn + phân loại tiền phạt
Quản lý & điều chỉnh tiền phạt
Thanh toán (mô phỏng)
Tính phí phạt
Chuẩn: phí cố định/ngày
Lũy tiến: quá hạn lâu → phí tăng
Thích ứng: tự đổi theo lịch sử người dùng
Quản lý người dùng
Hồ sơ cá nhân + tùy chọn thông báo
Dashboard: thống kê hệ thống
Admin: quản lý user, khóa/mở, theo dõi khoản vay
Thông báo
Cho phép tùy chỉnh nhận thông báo
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
cd library-management-system
2. Chọn phương pháp thiết lập của bạn
Bạn có thể chạy dự án bằng Docker (khuyến nghị) hoặc từ mã nguồn .
Phương án A: Docker (Khuyến nghị)
Cách nhanh nhất để khởi tạo toàn bộ hệ thống. Yêu cầu Docker Desktop.
Điều kiện tiên quyết:
Docker Desktop
Các bước:
Sao chép tệp môi trường:
cp .env.example .env
Bắt đầu các dịch vụ:
docker-compose up --build