I need a web-based support ticketing platform that lets three distinct user groups—Admin, Support Agents, and Customers—work together smoothly. Core workflow Customers create tickets through a simple form, attach files when needed, and track status updates from their dashboard. Support Agents see only the tickets assigned to them (or those still unassigned), add internal notes, change status, and, when necessary, re-assign. Admins oversee everything: user management, category creation, priority control, and system-wide reporting. Key expectations • Clean, responsive interface that works on desktop and mobile • Secure, role-based authentication • Email or in-app notifications every time status or assignment changes • Search and filter tools so agents can find tickets fast • Basic analytics page (open vs. closed, average resolution time) so Admin can monitor performance Tech stack is flexible—Laravel, Django, Node.js, or another modern framework is fine as long as the code is well-structured and documented. Deliverables 1. Fully deployed site on my hosting account 2. Source code with setup instructions 3. Brief hand-off call or video explaining the Admin panel and general maintenance Send a quick outline of your proposed architecture and timeline, and let’s get this project moving.