Hệ thống này được xây dựng để quản lý việc điểm danh của người dùng bằng cách sử dụng thẻ từ. Backend sử dụng Spring Boot, frontend dùng React, và MySQLlưu trữ dữ liệu. Trang admin cung cấp giao diện thân thiện giúp quản trị viên dễ dàng quản lý thông tin người dùng và lịch sử điểm danh.
- Điểm danh tự động: ESP32 và RFID ghi nhận thông tin người dùng và thời gian điểm danh.
- Trang admin quản lý: Giao diện React để theo dõi và quản lý người dùng cũng như lịch sử điểm danh.
- MySQL: Sử dụng MySQL để lưu trữ dữ liệu
- Quản lý người dùng: Thêm, sửa, xóa, và cập nhật thông tin người dùng.
- Xem lịch sử điểm danh: Lưu trữ và xem lịch sử điểm danh theo thời gian thực.
- Backend - Spring Boot: REST API xử lý dữ liệu và lưu trữ trong MySQL.
- Frontend - React: Giao diện quản trị, tương tác với backend qua API.
- MySQL: Lưu trữ cơ sở dữ liệu điểm danh.
- Spring Boot: Java 11 hoặc 17
- React: Node.js và npm
- MySQL: 8.0.33
- Người dùng quét thẻ RFID để ghi nhận điểm danh, dữ liệu sẽ được ESP32 gửi tới backend.
- Quản trị viên truy cập giao diện admin để quản lý người dùng và xem lịch sử điểm danh.