Skip to content

πŸ“ˆ Employee management system with instant state updates and custom error modals. Built with React, Tailwind CSS and modern JavaScript. Features responsive design and intuitive UI.

Notifications You must be signed in to change notification settings

Caner-Yesiltas/Employee-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

# Employee Management System πŸ“ˆ

πŸ‘‰ Live Demo πŸ‘ˆ

Employee Management System Demo

πŸ“Œ About The Project

A modern and efficient employee management application built with React and Tailwind CSS. Users can manage employee data with an intuitive interface, featuring real-time updates and data validation.

✨ Key Features

  • πŸ‘€ Add new employees with name and salary
  • πŸ’° Minimum wage validation
  • πŸ—‘οΈ Easy employee removal
  • ⚠️ Error handling with custom modal
  • πŸ“± Fully responsive design
  • 🎨 Clean and modern UI
  • πŸ”„ Real-time list updates

πŸ› οΈ Built With

πŸš€ Getting Started

# Clone the repository
git clone https://github.com/caneryesiltas/employee-management.git

# Navigate to project directory
cd employee-management

# Install dependencies
npm install

# Start the development server
npm start

πŸ’» Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Workers/
β”‚   β”‚   β”œβ”€β”€ AddWorker.jsx    # New employee form
β”‚   β”‚   └── WorkerList.jsx   # Employee list display
β”‚   └── UI/
β”‚       β”œβ”€β”€ Button.jsx       # Reusable button
β”‚       β”œβ”€β”€ Card.jsx         # Wrapper component
β”‚       └── ErrorModal.jsx   # Error handling modal
β”œβ”€β”€ styles/
β”‚   └── App.css
└── App.js                   # Main application logic

πŸ” Core Functionality

AddWorker Component

  • Input Validation: Smart validation for name and salary
  • Wage Requirements: Enforces minimum wage rules
  • Error Prevention: Prevents invalid data submission

WorkerList Component

  • Real-time Updates: Instant list refresh on changes
  • Easy Deletion: One-click employee removal
  • Clean Display: Organized presentation of employee data

ErrorModal Component

  • Custom Alerts: User-friendly error messages
  • Backdrop Effect: Professional modal presentation
  • Responsive Design: Works on all screen sizes

🎯 Component Details

UI Components

  • Card: Reusable wrapper for consistent styling
  • Button: Customized button with Tailwind classes
  • ErrorModal: Professional error handling display

πŸ“± Responsive Design

  • Mobile-first approach
  • Fluid layouts with Tailwind
  • Optimized for all devices
  • Touch-friendly interface

🀝 Contributing

Contributions make the open source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.

πŸ“« Contact

Caner Yesiltas - [email protected]

Project Link: https://employee-management-system-three-jade.vercel.app/


Made with πŸ“ˆ by Caner Yesiltas

About

πŸ“ˆ Employee management system with instant state updates and custom error modals. Built with React, Tailwind CSS and modern JavaScript. Features responsive design and intuitive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published