Project Description
Technologies Used
PHP: 8.3
Laravel: 12
React JS: 18
MySQL
Flutter: 3.35.4
πΊ Watch the Video
For a detailed walkthrough, watch the video guide on running HRMS.
π Running Laravel Backend
-
Download the code
-
Update
.envfile-
Add your database details.
-
-
Create a Database in MySQL/PostgreSQL (as per your setup).
-
Run Migration & Seeding
php artisan migrate:refresh --seed
βοΈ Running React Frontend
-
Install dependencies
npm install -
Update
.envfile-
Add your backend API path.
-
-
Start the server
npm start
π± Running Flutter App
-
Update API URL
-
Open
constants.dartand update:class AppConstants { static const String appTitle = 'CodingMSTR'; static const String apiLink = 'https://your-backend-url.com/api/'; }
-
-
Update App Logo
Run the following commands:flutter clean flutter pub get flutter pub run flutter_launcher_icons:main
Comprehensive HRMS App with Multi-Role Access β Powered by React, PHP & Flutter
Description:
A robust, scalable, and user-friendly Human Resource Management System (HRMS) application built using React for the web, PHP for backend services, and Flutter for mobile platforms. Designed with a multi-role architecture (Superadmin, Admin, Manager, Employee), this HRMS app empowers organizations to manage their workforce seamlessly.
From employee management to payroll automation, attendance tracking with GPS, travel & loan management, and daily task assignments, the app simplifies HR operations with a modern, intuitive interface. Its cross-platform mobile app (Flutter) ensures accessibility on both Android and iOS devices.
ποΈ Detailed Overview
πΉ Technology Stack
-
Frontend (Web): React.js (interactive and responsive UI)
-
Backend: PHP (secure, scalable, API-driven architecture)
-
Database: MySQL (optimized for HRMS records)
-
Mobile Application: Flutter (cross-platform, native performance)
-
Authentication & Security: JWT/OAuth2, role-based access control
-
Integration: GPS for attendance, real-time notifications, payroll tax APIs
πΉ User Roles & Access Levels
-
Superadmin
-
Full control of the system
-
Manage organizations, admins, system configurations, and policies
-
-
Admin
-
Manage employees, payroll, loans, expenses, and organizational data
-
Generate reports & dashboards
-
-
Manager
-
Approve/reject leave requests, loan applications, and travel expenses
-
Assign tasks and track progress
-
Monitor team attendance & performance
-
-
Employee
-
Mark attendance using GPS coordinates
-
Submit leave requests, travel claims, and loan requests
-
View payslips & tax calculations
-
Receive and complete daily tasks
-
Manage assigned assets
-
πΉ Key Features
β Employee Management
-
Add, edit, and manage employee records
-
Role & department assignment
-
Document management (IDs, contracts, etc.)
β Payroll Management
-
Automated salary calculation
-
Income Tax deductions based on local regulations
-
Payslip generation & download
-
Overtime, bonus, and allowance tracking
β Attendance & Leave Management
-
GPS-based attendance marking (location validation)
-
Leave requests, approvals, and balance tracking
-
Flexible shift & holiday scheduling
β Travel & Expense Management
-
Employees submit travel requests & expenses
-
Manager/Admin approval workflow
-
Expense reimbursements integrated with payroll
β Loan Management
-
Loan request submission
-
Approval/rejection by manager/admin
-
Automatic EMI deductions from payroll
β Task & Asset Management
-
Assign tasks with deadlines
-
Daily task tracking and reporting
-
Asset allocation (laptops, tools, etc.) and return management
β Dashboards & Analytics
-
Role-based dashboards (HR/Admin, Manager, Employee)
-
Employee performance reports
-
Payroll and financial summaries
-
Attendance & leave analytics
β Mobile App (Flutter)
-
Available on Android & iOS
-
Easy-to-use, responsive design
-
Push notifications for approvals, tasks, and alerts
-
Offline support with auto-sync
πΉ Why This HRMS App?
-
Scalable & Secure: Built with modular architecture and role-based access control
-
Cross-Platform Accessibility: Web (React) + Mobile (Flutter)
-
Automated Payroll & Compliance: Eliminates manual errors, integrates tax deductions
-
GPS-Powered Attendance: Prevents proxy attendance and ensures transparency
-
User-Friendly UI: Minimal learning curve for all roles
β
With this HRMS App, organizations can streamline HR processes, enhance employee engagement, and maintain compliance with payroll and tax regulationsβall from one unified platform.

