open index.php file
Every workday, perfectly aligned.
Dayflow is a web-based Human Resource Management System (HRMS) designed to digitize and streamline core HR operations within an organization. The system provides a secure, role-based platform for managing employees, attendance, leave, and payroll while ensuring efficiency, transparency, and accuracy.
The purpose of Dayflow HRMS is to replace manual and scattered HR processes with a centralized digital system. It helps organizations manage employee data, attendance, leave requests, and payroll visibility while supporting approval workflows for Admins and HR Officers.
Dayflow HRMS provides the following functionalities:
- Secure user authentication (Sign Up / Sign In)
- Role-based access control (Admin / HR vs Employee)
- Employee profile management
- Attendance tracking (daily and weekly)
- Leave and time-off management
- Payroll visibility
- Approval workflows for Admin and HR officers
- Reports and analytics for HR insights
- Manages employee records
- Approves or rejects leave requests
- Monitors attendance of all employees
- Views and manages payroll data
- Generates reports and analytics
- Views personal profile and job details
- Marks attendance (check-in / check-out)
- Applies for leave and tracks its status
- Views payroll information (read-only)
Users can register using:
- Employee ID
- Email address
- Password
- Role (Employee / HR)
Security features:
- Password validation rules
- Email verification before account activation
- Login using email and password
- Error messages for incorrect credentials
- Successful login redirects to respective dashboard
- Quick access to:
- Profile
- Attendance
- Leave requests
- Payroll
- Logout
- Displays recent activities or alerts
- Overview of:
- Employee list
- Attendance records
- Leave requests
- Ability to manage and switch between employees
Employees can view:
- Personal details
- Job-related information
- Salary structure
- Uploaded documents
- Profile picture
- Employees can update limited fields (address, phone number, profile picture)
- Admin/HR can edit all employee details
- Daily and weekly attendance view
- Employee check-in and check-out feature
- Attendance status types:
- Present
- Absent
- Half-day
- Leave
- Employees can view only their own attendance
- Admin/HR can view attendance of all employees
Employees can:
- Select leave type (Paid, Sick, Unpaid)
- Choose date range
- Add remarks
Leave request statuses:
- Pending
- Approved
- Rejected
Admin/HR can:
- View all leave requests
- Approve or reject requests
- Add comments
- Changes reflect immediately in employee records
- Payroll information is read-only for employees
Admin/HR can:
- View payroll of all employees
- Update salary structure
- Ensure payroll accuracy
- Send notifications and alerts
- Attendance reports
- Salary and payroll reports
- Leave summaries
- Downloadable records (future enhancement: salary slips)
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Server: Apache (XAMPP / WAMP)
- Clone the repository
- Import the SQL file from
database/dayflow_hrms.sqlinto MySQL - Configure database credentials in
config/db.php - Run the project using XAMPP / WAMP
- Access the application via: