Introduction
WorkInsight is a complete Human Resource Management (HRM) and operations platform built with Laravel 12 and Tailwind CSS. It covers workforce administration, attendance, leave, payroll, projects, requisitions, internal recruitment, promotions, CEO intelligence dashboard, smart alerts, and executive analytics in one production-ready application.
Key Benefits
- ✅ All-in-one HRM solution
- ✅ Role-based access control
- ✅ Employee self-service portal
- ✅ CEO intelligence dashboard
- ✅ Smart alerts system
- ✅ Modern Tailwind CSS UI
- ✅ No Node.js/npm required
Tech Stack
- Backend: Laravel 12 (PHP 8.4+)
- Frontend: Local Tailwind runtime + local assets
- Interactivity: Alpine.js 3
- Charts: ApexCharts
- Icons: Bootstrap Icons
- Database: MySQL
Features Overview
Core HRM Modules
Employee Management
Full employee lifecycle — add, edit, view, search, filter
Department & Designation
Organizational structure management
Attendance
Daily tracking, bulk entry, monthly reports
Leave Management
Leave types, balances, request workflow
Payroll
Salary processing, payslip generation
Notice Board
Company-wide announcements
Advanced Modules
Project Management
Tasks, Kanban boards, team collaboration
Requisition System
Multi-level approval workflows
Internal Job Postings
Job openings with application tracking
Promotion & Transfer
Employee career progression
CEO Dashboard
Executive intelligence & analytics
Smart Alerts
AI-powered workforce risk detection
Complete Feature List (Point to Point)
Core Modules Included
- Employee Management
- Department and Designation Management
- Attendance (daily + bulk + monthly report)
- Leave Types and Leave Requests
- Payroll (single + bulk generation + payslip view)
- Notice Board
- Projects and Tasks (Kanban, comments, attachments)
- Requisitions and Approval Workflow
- Promotions and Employee Timeline
- Reports and CSV Exports
- Settings, Languages, Roles, Users
- Smart Alerts and Workforce Intelligence
- CEO Dashboard
- Installer Wizard
Advanced Intelligence Features
- Productivity score per employee
- Attendance discipline rating
- Risk score based on late, absent, overdue tasks, contract timelines
- Workload score based on active tasks
- Department performance index
- Salary cost vs productivity analytics
- Workforce risk summary snapshots
Smart Alert Triggers
- Consecutive late arrivals
- Contract expiry window
- Probation ending soon
- Employee overload detection
- Repeated leave pattern (example: frequent Monday/Friday leave)
- Pending requisition approvals
- Pending leave approvals
- Project deadline risk
- Low leave balance alerts
Requisition and Procurement Power
- Itemized requisition creation
- Category and urgency support
- Multi-level approval flow
- Auto-approval threshold support
- Expense insights by category/department/month
- Frequent requester analysis
Promotion and Internal Hiring Workflow
- Internal job posting
- Employee applications to internal openings
- Promotion/transfer/demotion execution
- Salary and designation updates
- Auto timeline history record for employee profile
Employee Self-Service Portal
- My dashboard
- My attendance
- My payslips
- My leaves
- My tasks
- My requisitions
- Job openings and my applications
Security and Access Control
- Role and permission based access with middleware guards
- Module-level permission controls
- CSRF protection and validated input flow
- Hashed passwords and secure auth practices
- Google login support with matching existing account email
Customization and Localization
- Company branding and system configuration panel
- Currency, date format, timezone, schedule settings
- SMTP configuration and testing
- Multi-language management
- Translation phrase management
Easy Installation
- Web-based installer
- Environment and permission checks
- Database setup wizard
- Admin account creation
- Ready-to-use seeded setup
Best For
- SMEs
- Corporate HR departments
- Agencies delivering HR software
- Product owners who want both operational HR and intelligence-driven decision support
Requirements
| Requirement | Minimum Version | Notes |
|---|---|---|
| PHP | 8.4+ | With required extensions |
| MySQL | 5.7+ | Or MariaDB 10.3+ |
| Composer | 2.0+ | PHP dependency manager |
| Web Server | Apache / Nginx | mod_rewrite enabled for Apache |
Required PHP Extensions
Installation
Extract Files & Create Database
Extract the ZIP archive to your web server document root and create a MySQL database:
CREATE DATABASE smart_workforce_hub CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Run Installer Wizard
After extracting the files, run the installer wizard by accessing the application(your domain) in your browser.
The installer will guide you through environment checks, database configuration, and admin account setup.
Application Requirements
The installer will check for required PHP extensions, file permissions, and environment compatibility. Ensure all checks pass before proceeding.
File Permissions
Ensure the following directories have write permissions (chmod 755 or 775):
Database Configuration
Enter your database connection details. The installer will attempt to connect and run migrations/seeding automatically.
Admin User Setup
Create your admin user account and configure initial settings.
Complete Installation
Installation is complete. You can now access the application.
Login
Access the application and login with your given credentials:
| Role | Password | |
|---|---|---|
| Admin | your-email@example.com | your-password |
Configuration
Company Settings
After login, navigate to System -> Settings in the sidebar to configure your organization:
Roles & Permissions
The system uses a granular role-based access control system. Each role can have specific permissions for each module.
Default Permissions
| Module | View | Create | Edit | Delete |
|---|---|---|---|---|
| Employees | ✅ | ✅ | ✅ | ✅ |
| Departments | ✅ | ✅ | ✅ | ✅ |
| Designations | ✅ | ✅ | ✅ | ✅ |
| Attendance | ✅ | ✅ | ✅ | ✅ |
| Leave Types | ✅ | ✅ | ✅ | ✅ |
| Leave Requests | ✅ | ✅ | ✅ | ✅ |
| Payroll | ✅ | ✅ | ✅ | ✅ |
| Notices | ✅ | ✅ | ✅ | ✅ |
| Projects | ✅ | ✅ | ✅ | ✅ |
| Requisitions | ✅ | ✅ | ✅ | ✅ |
| Roles | ✅ | ✅ | ✅ | ✅ |
| Reports | ✅ | — | — | — |
| Settings | ✅ | — | ✅ | — |
| CEO Dashboard | ✅ | — | — | — |
| Smart Alerts | ✅ | ✅ | — | — |
Dashboard
The main dashboard provides a quick overview of your organization:
- Quick Stats — Total employees, departments, pending leave requests, today's attendance
- Attendance Chart — Visual attendance trends (line chart)
- Department Distribution — Employees per department (pie chart)
- Recent Activity — Latest attendance records
- Upcoming Events — Birthdays, work anniversaries
Employee Management
Adding an Employee
- Navigate to Employees → Add Employee
- Fill in: First Name, Last Name, Email, Employee ID, Department, Designation
- Set Joining Date, Employment Type, and Basic Salary
- Optionally add: Phone, Gender, DOB, Address, Photo
- Click Create Employee
Search & Filter
Use the filter bar to search by name/email/ID, or filter by department, status (Active/Inactive/Resigned/Terminated), and employment type.
Employee Profile
Click any employee to view their complete profile including personal info, employment details, attendance history, leave history, payroll records, and documents.
Attendance Management
Daily Attendance
Navigate to Attendance → Add Attendance, select employee, date, status (Present/Absent/Late/Half Day/On Leave), and enter clock-in/out times.
Bulk Entry
Use Attendance → Bulk Entry to mark attendance for all employees in a department at once. Select date and department, then set status for each employee.
Monthly Report
View comprehensive monthly attendance breakdown per employee with present/absent/late/leave days count.
Leave Management
Leave Types
Configure leave types (Casual, Sick, Earned, Maternity, etc.) with annual allocation days per type.
Processing Requests
- Navigate to Leave Requests
- Review pending requests with employee info, dates, and reason
- Click View, Approve or Reject
- Leave balances are automatically updated
Payroll Management
Generating Payroll
- Navigate to Payroll → Create
- Select employee, month, and year
- System auto-calculates basic salary, allowances, deductions
- Add custom earnings/deductions as needed
- Click Generate
Payslip
View print-ready payslips with company branding, employee info, earnings breakdown, deductions, and net salary. Employees can also view their payslips through the Employee Portal.
Project Management
Creating Projects
Create projects with name, description, dates, priority, budget, and assign a project manager. Add team members and create tasks with priority levels and assignments.
Kanban Board
Visual task management with drag-and-drop columns: To Do → In Progress → Review → Completed. Tasks automatically update status on column change.
Requisition System
Submit procurement and resource requests with multi-level approval workflow:
- Create requisition with title, description, urgency level
- Add line items (item name, quantity, estimated cost)
- Submit for approval — follows configured approval chain
- Approvers can approve or reject with comments
- Track status in real-time with analytics dashboard
Employee Self-Service Portal
Employees linked to a user account can access their personal portal with:
Notice Board
Creating Notices
- Go to Notices and click Create Notice.
- Enter title, message, publish date, and expiry date.
- Set target visibility by role/department if needed.
- Publish to make it visible on dashboard and notice list.
Promotion and Internal Hiring
Internal Job Posting
- Navigate to Internal Job Posts and create a new opening.
- Set title, department, eligibility, and deadline.
- Review employee applications from Job Applications.
Promotion / Transfer / Demotion
- Open Promotions and select an employee.
- Choose action type (Promotion, Transfer, Demotion).
- Update department/designation/salary and effective date.
- Save record to automatically update employee timeline history.
Reports and CSV Export
Generating Reports
- Go to Reports and choose Attendance, Leave, Payroll, or Employee report.
- Apply filters: date range, department, employee, and status.
- Review summary and detailed rows before export.
CSV Export
- Click Export CSV in any report view.
- Use the exported file for audit, compliance, and external analysis.
Smart Alerts and Workforce Intelligence
Using Smart Alerts
- Open Smart Alerts to view alert list with severity and status.
- Track triggers like late streaks, contract expiry, probation end, overload, repeated leave pattern, pending approvals, project deadline risk, and low leave balance.
- Mark alerts as read/resolved after operational action.
Workforce Intelligence Metrics
- Review employee productivity score and attendance discipline rating.
- Analyze workload and risk scores to prioritize interventions.
- Use department performance index and salary cost vs productivity trends for management planning.
Color Customization
Changing Theme Colors
Edit the Tailwind config in resources/views/layouts/admin.blade.php:
tailwind.config = {
theme: {
extend: {
colors: {
sidebar: {
DEFAULT: '#0f172a', // Sidebar bg
hover: '#1e293b',
active: '#3b82f6' // Active item
}
}
}
}
}
Adding Custom Modules
- Create Model & Migration:
php artisan make:model ModuleName -m - Create Controller:
php artisan make:controller ModuleNameController --resource - Add routes in
routes/web.php - Create views in
resources/views/module-name/ - Add sidebar navigation in the admin layout
Troubleshooting
"Class not found" error
composer dump-autoload
php artisan optimize:clear
Storage/uploads not working
php artisan storage:link
Ensure storage/app/public directory exists and is writable.
"419 Page Expired" error
CSRF token mismatch. Verify APP_KEY is set, session config is correct, and browser cookies are enabled.
Email not sending
Verify SMTP credentials in .env. For Gmail, use App Password (not regular password). Check storage/logs/laravel.log for details.
Blank page / 500 error
php artisan config:clear
php artisan cache:clear
php artisan view:clear
php artisan route:clear
Check storage/logs/laravel.log for the actual error.
Production Optimization
php artisan config:cache
php artisan route:cache
php artisan view:cache
composer install --optimize-autoloader --no-dev
Changelog
Initial Release
- ✅ Core HRM modules (Employees, Departments, Designations)
- ✅ Attendance management with bulk entry & monthly reports
- ✅ Leave management system with balances
- ✅ Payroll processing & payslip generation
- ✅ Notice board system
- ✅ Granular role-based access control
- ✅ Project management with Kanban boards
- ✅ Requisition system with multi-level approvals
- ✅ Internal job postings & application tracking
- ✅ Promotion & transfer management
- ✅ Report center (Attendance, Leave, Payroll, Employee)
- ✅ CEO Intelligence Dashboard
- ✅ AI-powered Smart Alerts
- ✅ Employee Self-Service Portal
- ✅ Modern Tailwind CSS responsive UI
- ✅ SMTP email support
Support
Included in Support
- ✅ Bug fixes and patches
- ✅ Installation assistance
- ✅ Configuration help
- ✅ General usage questions
Not Included
- ❌ Custom feature development
- ❌ Third-party plugin integration
- ❌ Server setup and management
- ❌ Design customization
If you face any issue contact our Support
Email: rokbyte@gmail.com
Thank you for purchasing WorkInsight!
If you find this product useful, please consider leaving a rating on CodeCanyon. Your feedback helps us improve!