A PEP PROJECT: The Yaba Tech Students and Staff Attendance System is a web-based application designed to streamline the process of tracking attendance for both students and staff at Yaba College of Technology. Built with Spring Boot, this system provides a robust, scalable, and user-friendly solution for managing attendance records.
- User Authentication: Secure login for students, staff, and administrators.
- Role-Based Access Control:
- Students: Mark attendance for classes.
- Staff: Take attendance for courses they teach.
- Admin: Manage users, courses, and attendance records.
- Attendance Tracking:
- Real-time attendance marking using QR codes or manual entry.
- View attendance history for students and staff.
- Reports:
- Generate attendance reports for specific periods.
- Export reports in PDF or Excel format.
- Backend: Spring Boot, Spring Data JPA
- Frontend: ReactJS
- Database: MySQL
- API Documentation: RestAPI
- Build Tool: Maven
- Other Tools: Lombok
Before running the project, ensure you have the following installed:
- Java Development Kit (JDK) 17 or higher
- Maven
- MySQL
- IDE (IntelliJ IDEA, Eclipse, or VS Code)
- Clone the repository:
https://github.com/Arewa100/attendance_system