This project is a web application designed to manage student attendance for university courses.
It supports multiple user roles and it can be used for tracking course sessions, attendance records and attendance statistics.
- Login and Logout
- View user profile
- View all enrolled courses
- View attendance status for each course session
- View courses they teach and enrolled students
- Mark student attendance
- Filter students by number of absences
- View attendance rate per course
- Manage users
- Manage courses and course sessions
- Manage student enrollments
- MySQL (database)
- PHP (backend)
- React, HTML, CSS (frontend)
- Node.js and npm
- MAMP or XAMPP
- MySQL
- Clone the repository
git clone https://github.com/alexandrastroiu/attendance-tracker.git
- Start the web server (MAMP/XAMPP)
- Navigate to the React application folder:
cd attendance-tracker/frontend/my-app
- Install dependencies if needed:
npm install
- Run the command:
npm start
- The app will open automatically in your browser