A full-stack support ticket system built using Laravel for the backend and React.js for the frontend. This project supports user authentication, ticket creation, comment threads, role-based access (admin/agent/user), and secure JWT authentication with refresh token rotation.
- π Secure authentication with JWT + Refresh Token Rotation
- π€ Role-based access (user, agent, admin)
- π Ticket creation and updates
- π¬ Threaded replies/comments
- π¦ Redux-based state management on frontend
- π© Email notifications (optional)
- π§ Clean UI for both users and agents
Backend
- Laravel 11.31
- laravel/passport 13.0
Frontend
- React JS 19.1.0
- Redux 9.2.0
- ShadcnUI/ TailwindCSS