Citizen Complaint Portal With Jira-Style Dashboard

Customer: AI | Published: 25.11.2025

I need a web application that lets residents file complaints online and lets our officials manage those tickets through a Jira-like interface. On the citizen side, people must be able to register or sign in, create a new complaint with attachments, follow its status in real time, and add follow-up comments whenever they have more information. For officers, a dedicated login/(sms service integration for alerts) should open straight into a kanban-style dashboard. From there they can assign a complaint to a colleague, drag it across status columns, and edit any of the report details while the system keeps a full audit trail. Quick filters, search, and basic analytics (open vs. resolved counts, average resolution time) will make daily triage easier. An administrator role ties it all together: user management, permission levels, category maintenance, and any global settings live here. Clean, responsive screens are important because many users will connect from a phone. I’m open on stack, yet a modern SPA front end (React, Vue, or Angular) backed by a REST or GraphQL API and a relational database feels appropriate. If you prefer Django, Laravel, Node, or a comparable framework, let me know—what matters is security, clear code, and straightforward deployment to our cloud environment. You’ll deliver: • Source code in a private Git repo • A brief setup script or Docker compose file so I can launch the app locally in one step • Seed data for testing plus a README that walks me through key functions I’ll consider the project complete when I can sign in as each role, file a test complaint, move it across the workflow, and see the updates reflected immediately on both portals without manual refresh. Let’s discuss milestones and timelines and get this live for our community.