GitHub Repository Description (under 350 characters): Dayflow is a premium, high-performance Human Resource Management System (HRMS) built using TanStack Start, React, and Tailwind. It features a fully-functional local database-free persistence layer, pre-populating 20 days of historical employee attendance, leave request workflows, and salary configurations for instant evaluation.
hrms, hr-management, tanstack-start, react, tailwind-css, server-functions, vite, mock-database, employee-portal, attendance-tracking, payroll-management
- Roster & Attendance Management: Allows employees to punch in and punch out (with state transition animations). Calculates durations, half-days, and overtime dynamically based on configured employee schedules.
- Time Off & Leave Approvals: Supports leave balances tracking, sick leave attachments requirements, calendar views, overlap checking, and direct manager reviews (approving or adding rejection remarks).
- Statutory Salary Structuring: Engine for calculating monthly base salary, allowances, employer/employee PF rates, and professional tax. Proposes transparent auditing breakdowns for Admins.
- Flexible Demo Environments: Autofill shortcuts to switch between Admin User, John Doe (Employee), John (Employee), and Admin profiles with a single click.
Ensure you have Node.js (v18+) installed.
-
Clone the repository:
git clone https://github.com/ABDULMUNAFZ/Dayflow---Human-Resource-Management-System.git cd Dayflow---Human-Resource-Management-System -
Install dependencies:
npm install
-
Run the development server:
npm run dev
The application will run locally at http://localhost:3000.
To build a production bundle locally:
npm run build