A simple Laravel demo of an admin panel to manage companies and employees. I followed Test Driven Development (TDD) approach as much as possible.

This project aims to demonstrate the usage of basic Laravel authentication, seeder, CRUD, migration, file upload and management, resource controllers, validation using request classes, pagination, laravel-ui, and I also added feature tests and factories.

User registration has been disabled but I added a second user to simulate real-world usage where in users can only interact with their own content.

User #1:
Login: admin@admin.com
Password: password

User #2:
Login: admin2@admin.com
Password: password

The two users share the same tables but are completely independent of each other.

Go to login form
Laravel v8.83.27 (PHP v8.2.28)