A professional, enterprise-grade HR Management System built with React, Vite, and Modern UI principles. This application provides comprehensive tools for managing workforce data, scheduling, and analytics.
- Employee Management: Create, read, update, and delete employee records.
- Modern UI/UX: Built with a responsive design system using Tailwind CSS and Radix UI.
- Dashboard Analytics: Visual insights into workforce metrics using Recharts.
- Secure Authentication: Role-based access control (RBAC).
- Scheduling: Interactive calendar and shift management.
- Performance Tracking: Evaluation and feedback systems.
- Frontend Framework: React (v18)
- Build Tool: Vite
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI / Shadcn UI
- State Management: TanStack Query
- Routing: React Router
- Forms: React Hook Form + Zod
- Charts: Recharts
Follow these steps to get the project running on your local machine.
- Node.js (v18 or higher)
- npm or yarn or bun
-
Clone the repository
git clone https://github.com/abx15/HR-management.git cd HR-management -
Install dependencies
npm install # or yarn install # or bun install
-
Start the development server
npm run dev
The application will be available at
http://localhost:5173.
This project includes a multi-stage Dockerfile for production-ready containerization.
docker build -t hr-management .docker run -p 8080:80 hr-managementThe application will be serving on http://localhost:8080.
The project is configured for Vercel deployment with vercel.json handling SPA routing.
- Import the project into Vercel.
- The
vercel.jsonwill automatically configure the rewrites. - Deploy!
The repository includes a GitHub Actions workflow (.github/workflows/ci.yml) that automatically:
- Installs dependencies
- Runs linting
- Builds the project
This ensures code quality and build stability on every push and pull request to the main branch.
We welcome contributions! Please see CONTRIBUTING.md for details on how to submit pull requests, report issues, and suggest improvements.
Please adhere to our Code of Conduct.
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project useful, please consider supporting the development!
Made with ❤️ by abx15