A frontend-only Employee Management System built with React and Tailwind CSS. This application provides an intuitive interface to manage employee records, allowing users to view, add, edit, and delete employee information.
- Employee List: Displays a list of employees with their basic details.
- Add Employee: Form to add new employee details (e.g., name, role, department, etc.).
- Edit Employee: Ability to update employee information.
- Delete Employee: Option to remove employee records from the system.
- Responsive Design: Fully responsive UI built with Tailwind CSS, optimized for both mobile and desktop views.
- Search Functionality: Search employees by name, department, or role.
-
Frontend: React.js, Tailwind CSS
-
UI Libraries: React Router (for navigation), React Hook Form (for handling forms)
-
State Management: React State (or Context API/Redux if used)
- Node.js (>= 14.x)
- npm (>= 6.x)
-
Clone the repository
https://github.com/iamvtyagi/Employee-Management-System.git cd Employee-Management-System
-
Install dependencies
npm install
-
Run the application
npm run dev
- Employee Dashboard: The homepage displays a list of employees with their details.
- Add New Employee: Click on the "Add Employee" button to open a form and add new employee details.
- Edit Employee: Click the "Edit" button next to an employee to update their details.
- Delete Employee: Click the "Delete" button next to an employee to remove them from the list.
- Search Employees: Use the search bar to find employees by their name, department, or role.
- Fork the repository.
- Create a branch for your feature (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -m 'Add new feature'
). - Push the branch (
git push origin feature/your-feature-name
). - Create a Pull Request to propose your changes.
This project is licensed under the MIT License – see the LICENSE file for more details.
- GitHub: iamvtyagi
- LinkedIn: Vansh Tyagi