This project is a web-based application designed to streamline the management of exam invigilation at FPT University HCM. It automates processes like scheduling, attendance tracking, and fee calculation for exam invigilation duties, reducing administrative workload and improving operational efficiency.
- Configure system settings (e.g., hourly rates, semester timeline).
- Manage staff and invigilators (add, update, delete).
- Approve or reject exam schedules and cancelation requests.
- Assign replacement invigilators to canceled slots.
- Monitor attendance and approve invigilator reports.
- Generate and export invigilation fee reports.
- Manage subjects and exam schedules (create, update, delete).
- Submit schedules for approval.
- Track invigilator attendance.
- Register for available exam slots.
- Submit schedule cancelation requests.
- View personal schedules, attendance, and fee reports.
- ReactJS
- Ant Design for UI components
- Spring Boot (Java)
- MySQL as the database system
- API-based architecture
- Ensure you have Node.js installed on your system.
- Clone this repository:
git clone https://github.com/Cuongtran241004/EIMS-FUHCM-FE.git
- Navigate to the frontend directory:
cd frontend - Install dependencies:
npm install
- Run the application:
npm start