A scalable User Management System (toy) built with Laravel, designed to simplify user administration and role-based access control.
| Feature | Description |
|---|---|
| Admin Dashboard | Admins can view, edit, and manage all users. |
| Authentication | Manual authentication using Laravel's Auth Facade. |
| Authorization | Admins have separate permission for user management, implemented using Laravel's Policy and Gate. |
| Filter and Sort | Search, Soft and Filter user records in dashboad. |
| Profile Management | Users can update their profiles, change passwords, and upload avatars. |
| Role-Based Access Control | Assign roles (Admin, User) and permissions to users. |
| Laravel | PHP | Tailwind CSS | Vite | Axios | daisyUI |
|---|---|---|---|---|---|
| v12.0 | v8.4 | v4 | v7.0.4 | v2.11 | v5.1.6 |
showcase.mp4
- Clone the repository:
git clone https://github.com/kusowl/laravel-user-mangement-system.git
cd laravel-user-mangement-system- Install dependencies:
composer install
npm install3.Set up environment variables:
cp .env.example .env
php artisan key:generate4.Run migrations and seeders:
php artisan migrate --seed- Compile frontend assets and start the development server:
composer run devThe Laravel framework is open-sourced software licensed under the MIT license.

