A RESTful Helpdesk backend system built using Laravel 12 + Sanctum Authentication.
- User Registration API
- User Login API
- Token Based Authentication (Laravel Sanctum)
- Protected Route (/me)
- Logout (Token Revocation)
- Role-based authentication (Sanctum)
- Ticket lifecycle management
- Admin ticket assignment
- Agent reply system
- Email notifications on reply
- Conversation thread API
- Laravel 12
- PHP 8+
- MySQL
- Laravel Sanctum
POST /api/register POST /api/login GET /api/me (Protected) POST /api/logout (Protected)
- Clone repo
- composer install
- copy .env.example to .env
- set DB credentials
- php artisan key:generate
- php artisan migrate
- php artisan serve
Server runs at: http://127.0.0.1:8000