we developed a full-featured web-based Attendance and Employee Management System designed to help companies manage daily operations with higher accuracy, security, and efficiency. The system goes far beyond basic check-in and check-out functionality, offering a complete administrative environment for managing employees, departments, shifts, leave requests, permissions, notifications, and attendance analytics through a modern dashboard.
One of the core strengths of the system is location-based attendance validation using geofencing. Employees can only check in or check out when they are within the allowed company radius, which helps reduce attendance fraud and ensures real presence at the workplace. The system also includes face verification support through the browser camera to add an extra layer of security during attendance actions.
The platform supports multiple user roles such as Admin, Manager, and Employee, with a flexible role and permission system that controls access to each feature. This allows organizations to define exactly who can manage employees, review attendance, approve leave requests, configure geofence settings, or manage roles and permissions.
Key Features
- Employee check-in and check-out with location verification
- Geofencing support with configurable company location and allowed radius
- Face verification for more secure attendance actions
- Full employee management with profile and image support
- Department management with employee assignment
- Shift management with working days and time schedules
- Tracking of lateness, early leave, worked hours, and overtime
- Leave and vacation request workflows with approval and rejection
- Manual attendance actions for administrators when needed
- Attendance archive and historical reporting
- Admin dashboard with attendance insights and analytics
- Real-time notifications for important actions
- Arabic and English language support
- Role-based access control with customizable permissions
- Settings panel for geofence and role management
- Secure authentication using JWT
Technologies Used
The project was built using ASP.NET Core 9, Clean Architecture, Entity Framework Core, MediatR, SQL Server, JWT Authentication, SignalR, and a modern frontend built with Next.js and React, along with map integration and browser-based face recognition.
Target Use Case
This system is suitable for companies, offices, organizations, and HR departments that need a reliable and scalable solution to monitor attendance, manage employee operations, reduce fraud, and centralize attendance and leave workflows in one platform.