Giới thiệu Đồ án IT – Website quản lý thư viện bằng Reactjs thuần và MongoDb
Công nghệ lập trình: ,ReactJs, NodeJs, API (axios), Express, Mongodb
Công cụ lập trình: Visual Studio, Mongodb, Nodejs
Cơ sở dữ liệu: Mongodb
Mô tả website: Nền tảng website mua hàng sử dụng MongoDB, ReactJS và Node.js mang đến hệ thống mua sắm trực tuyến hiệu quả. Frontend ReactJS hỗ trợ hiển thị sản phẩm, tìm kiếm, giỏ hàng, thanh toán và giao diện quản trị. Backend Node.js với Express.js cung cấp API RESTful quản lý người dùng, sản phẩm, đơn hàng và thanh toán, MongoDB được sử dụng để lưu trữ dữ liệu
Các chức năng chính của gồm có:
Phân quyền: người quản trị và khách hàng
Chức năng dành cho Bạn đọc (User)
• Đăng ký / đăng nhập tài khoản.
• Cập nhật thông tin cá nhân.
• Tìm kiếm sách theo tên / tác giả / thể loại.
• Xem chi tiết sách (mô tả, tác giả, số lượng còn lại, tình trạng).
• Đặt mượn sách online.
• Xem lịch sử mượn/trả.
• Gia hạn mượn sách (nếu còn hạn).
• Thêm sách vào Wishlist (Danh sách yêu thích).
• Đánh giá & bình luận sách (review, chấm sao).
• Nhận thông báo hạn trả (qua email hoặc trên website).
• Xem gợi ý sách liên quan (cùng tác giả/thể loại).
Chức năng dành cho Quản trị viên (Admin/Thủ thư)
• Quản lý sách (thêm, sửa, xóa, cập nhật tình trạng).
• Quản lý bạn đọc (xem, sửa, khóa/mở tài khoản).
• Quản lý mượn/trả (xác nhận mượn, ghi nhận trả, xử lý gia hạn).
• Quản lý phân quyền (bạn đọc / thủ thư / quản trị viên).
• Dashboard thống kê trực quan (dùng biểu đồ):
• Top sách được mượn nhiều nhất.
• Số lượt mượn theo tháng.
• Số lượng bạn đọc đăng ký mới.
• Quản lý đánh giá & bình luận của bạn đọc
HÌNH ẢNH DEMO

Hướng dẫn cài đặt website
-
1. Chuẩn bị môi trường
- MongoDb: sử dụng web
- Node.js: môi trường phát triển ReactJS
- Visual studio code: công cụ lập trình
2. Cài đặt dự án
2.1. Chạy file backend
- Xóa file nodemodul
- Mở terminal chạy lần lượt lệnh: npm i, npm start
2.2. Chạy file Client
- Xóa file nodemodul
- Mở terminal chạy lần lượt lệnh: npm i, npm start
- nhập lên trình duyệt đường dẫn: http://localhost:3000/
2.2. Phía MongoDB
- Liên hệ sau khi mua code để nhận video hướng dẫn cách cài đặt
Hỗ trợ cài đặt sau khi mua code vui lòng liên hệ ZALO hoặc FACEBOOK














