A premium, responsive Employee Management application built with React and Vite. This project demonstrates modern frontend development practices, including component-based architecture, state management, and responsive design.
- ✨ Modern UI/UX: Clean, minimalist design with smooth transitions and glassmorphism effects.
- 📱 Fully Responsive: Seamless experience across desktop, tablet, and mobile devices.
- 👥 CRUD Operations: Complete management of employee records (Create, Read, Update, Delete).
- 💾 Local Persistence: Data is saved to the browser's LocalStorage, so you don't lose your work on refresh.
- 🔍 Real-time Updates: Immediate UI feedback for all actions.
- Frontend Framework: React 18
- Build Tool: Vite
- Styling: Vanilla CSS with CSS Variables (Theming)
- Icons: Lucide React
- Utilities: UUID for unique identifiers
Follow these steps to run the project locally:
-
Clone the repository
git clone https://github.com/probablynotnmp/employee-management.git cd employee-management -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open in browser Navigate to
http://localhost:5173to view the app.
src/
├── components/ # Reusable UI components
│ ├── EmployeeForm.jsx
│ ├── EmployeeList.jsx
│ ├── Header.jsx
│ └── Modal.jsx
├── App.jsx # Main application logic
├── index.css # Global styles and theme variables
└── main.jsx # Entry point
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
