Skip to content

Arewa100/attendance_System_frontend

Repository files navigation

Yaba Tech Students and Staff Attendance System

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.


Features

  • 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.

Technologies Used

  • Backend: Spring Boot, Spring Data JPA
  • Frontend: ReactJS
  • Database: MySQL
  • API Documentation: RestAPI
  • Build Tool: Maven
  • Other Tools: Lombok

Prerequisites

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)

Installation and Setup

  1. Clone the repository:
    https://github.com/Arewa100/attendance_system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors