A modern Employee Management System built with Laravel 13, Vue 3, Inertia.js, TypeScript, and Tailwind CSS. This project serves as a learning and portfolio application that demonstrates modern Laravel development practices, including authentication, role-based authorization, employee CRUD operations, pagination, validation, flash messages, and a responsive user interface.
- PHP 8.5+
- Composer
- Node.js & npm
- MySQL (or another supported database)
Clone the repository:
git clone https://github.com/mi-prakash/employee-management.gitNavigate to the project directory:
cd <repository-name>Install PHP dependencies:
composer installInstall JavaScript dependencies:
npm installCopy the environment file:
cp .env.example .envGenerate the application key:
php artisan key:generateConfigure your database credentials in the .env file, then run the migrations and seeders:
php artisan migrate --seedStart the Laravel development server:
php artisan serveStart the Vite development server:
npm run devThe application will now be available at:
http://127.0.0.1:8000