Full-stack support platform
Support Dashboard
A customer support ticketing system with JWT authentication, role-based access control, ticket lifecycle rules, replies, and assignment workflows.

Built to practice designing real full-stack application logic, not just static frontend screens.
- JWT auth with customer, agent, and admin roles
- Ticket state machine with invalid transition protection
- Role-based permissions for replies, assignment, and status updates
- PostgreSQL-backed backend with production-style Docker deployment
$ role
Full-stack Developer$ focus
Auth, RBAC, backend business logic$ stack
Go API + Next.js + PostgreSQLAI Assitant? How cool!
Some roles can see more than the others. Find the flag hidden behind the support workflow.
