Laravel Authentication & RBAC Setup

Job ID: 40570854

Budget: ₹1,000 – ₹22,000 INR

My fresh Laravel 10 project already boots, but the authentication layer is still missing. I need you to wire up a complete email-and-password flow—registration, login, password reset, and email verification—then add role-based access control so different dashboards and routes stay neatly separated (think “admin”, “staff”, “customer” out of the gate, but easy to extend later).

Feel free to lean on Breeze, Jetstream, Fortify, or a clean custom build; I only care that the solution follows Laravel conventions, uses middleware, Gates or Policies where appropriate, and is PSR-12 compliant. Clear, well-named migrations, models, controllers and tests are a must so I can follow along and keep extending the codebase.

Deliverables
• Fully functional auth scaffolding with email & password only
• RBAC implementation with sample roles and protected routes
• README explaining setup, seeding and how to create new roles/permissions

Acceptance criteria: after running “composer install”, “npm install && npm run build”, and “php artisan migrate --seed”, I can register, verify, log in, and see the correct dashboard based on my assigned role without touching any code.
Related categories: PHP MySQL HTML Laravel PHPUnit