A simple Employee Management System built with Laravel and Livewire. This application allows users to manage employees, including adding, updating, searching, sorting, and paginating records.
This project was developed as part of my coding test for a Web Developer position.
- Add, Edit, and Delete Employees
- Live Search Functionality
- Sorting Column
- Pagination with Customizable Page Size
- Responsive Design with Tailwind CSS
- Built with Laravel 10, Livewire, and Alpine.js
- PHP 8.1+
- Composer
- MySQL or any supported database
- Node.js & npm (for frontend assets)
-
Clone the repository:
git clone https://github.com/DevMike13/Employee-Management-System.git cd employee-management -
Install dependencies:
composer install npm install && npm run dev -
Set up environment:
cp .env.example .env
-
Configure database:
- Update
.envfile with your database credentials
- Update
-
Run migrations and seed data:
php artisan migrate
-
Start the development server:
php artisan serve
- Access the application at
http://127.0.0.1:8000