You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If the app doesn't log in immediately, please wait a few minutes - the backend services are hosted on Render and may take time to spin up.
Quick Demo Access
Want to explore the app? Use these credentials:
Admin Portal
Field
Value
Email
admin@attendease.com
Password
Admin@123
Employee Portal
Click Register on the login page to create your own employee account and experience the employee-side features.
Overview
AttendEase is a full-stack HR Management System designed with role-based architecture at its core. The platform provides two distinct user experiences within a single application:
Portal
Users
Capabilities
Admin Portal
HR Managers, Administrators
Full workforce management, attendance tracking, leave approvals, department control
Employee Portal
Regular Employees
Personal check-in/out, leave requests, attendance history
This separation ensures enterprise-grade security, clean architecture, and scalable design.
Features
Admin Portal
Feature
Description
Dashboard
Real-time analytics with attendance trends, distribution charts, and workforce statistics
Employee Management
Complete CRUD operations, department assignment, user linking, status tracking
Attendance Control
Daily overview, manual check-in/out, status overrides, working hours calculation
Leave Management
Approve/reject requests with comments, filter by status and type
Department Management
Create, edit, delete departments with employee count tracking
Employee Portal
Feature
Description
Dashboard
Personal attendance stats, recent activity history
Check-In/Out
One-click attendance marking with real-time status display
Leave Requests
Submit requests, select leave type, track approval status
# Navigate to frontendcd ../frontend
# Install dependencies
npm install
# Copy environment file
copy .env.example .env
# Run development server
npm run dev