Back to ProjectsProduction Deployed

Flagship Project

CivicFix

Civic-Tech Reporting & Case Management Platform

“A production-deployed civic-tech platform for reporting, managing, assigning, and resolving public infrastructure issues.”

Watch DemoLive demo available on requestView GitHubConnect on LinkedIn
CivicFix admin dashboard showing real report statistics and workload

Project Overview

CivicFix is a production-deployed civic-tech platform that connects citizens, administrators, and field officers in a single workflow for reporting and resolving public infrastructure issues. Citizens submit reports with photo evidence and location data through a mobile app. Administrators manage incoming reports, assign them to officers, and monitor performance through a dashboard. Officers receive assigned work queues, update statuses, and upload resolution evidence. The platform serves municipal governments, community organizations, and any body responsible for maintaining public infrastructure.

Problem

  • Citizens lack easy ways to report issues with evidence.
  • Public issue resolution lacks transparency.
  • Admin teams need structured workflows for triage and assignment.
  • Officers need clear assigned work queues with context.

Solution

A three-sided product connecting all stakeholders in the civic reporting lifecycle:

Citizen Mobile App

React Native app for reporting issues with photos, location, category, and priority. Citizens track their reports through a full timeline.

Admin Dashboard

Next.js dashboard for managing all reports, assigning officers, viewing analytics, exporting data, and auditing actions.

Officer Dashboard

Dedicated officer interface with assigned work queues, status updates, evidence upload, and resolution tracking.

Video Demos

Admin and Officer Workflow

Admin and officer workflow — Loom walkthrough

Mobile Citizen Workflow

Mobile citizen workflow — real app walkthrough

Mobile Citizen App

CivicFix — My Reports

My Reports

Citizens view all their submitted reports with status badges.

CivicFix — Nearby Issues

Nearby Issues

Map view of civic issues reported in the citizen's vicinity.

CivicFix — Report Timeline

Report Timeline

Full lifecycle tracking from submission to resolution.

Admin Dashboard

CivicFix — Admin Dashboard

Admin Dashboard

Overview of all reports, stats, and officer workload.

CivicFix — Analytics Dashboard

Analytics Dashboard

Resolution rate trends, category breakdowns, and monthly volume.

Officer Dashboard

CivicFix — Officer Dashboard

Officer Dashboard

Personal stats and assigned report queue.

CivicFix — Assigned Reports

Assigned Reports

Filtered work queue with priority and status indicators.

CivicFix — Report Detail

Report Detail

Full report view with status update panel and evidence upload.

Analytics, Audit Logs & Export Center

CivicFix — Audit Logs

Audit Logs

Every admin and officer action tracked with IP, user, and status.

CivicFix — Export Center

Export Center

Generate filtered CSV exports with download history.

Key Features

Citizen report creation
Category and priority selection
Photo evidence upload
Location capture
Report timeline
Admin report management
Officer assignment
Officer status updates and evidence upload
In-app notifications
Analytics dashboard
Audit logs
CSV export center
Community and category management
RBAC security

Architecture & Tech Stack

Mobile App

React NativeExpoTypeScriptExpo EAS

Dashboard Frontend

Next.jsTypeScriptTailwind CSS

Backend API

NestJSREST APIsJWTRBAC

Database

AWS RDS PostgreSQLPrisma ORM

Media Storage

AWS S3 Private BucketPresigned URLs

Deployment

AWS EC2DockerCaddy HTTPSVercelExpo EAS

Validation & Results

100/100

Production smoke-test checks passed

235

Backend tests across 24 suites

100%

Mobile, admin, officer flows verified

All

S3 media, RDS, exports, audit logs, security verified

Live

In active test-user trials with strong positive feedback

Security

JWT authentication with signed tokens
Role-based access control (Admin, Officer, Citizen)
Admin-only endpoints for management operations
Officer-only workflow protections
Citizen ownership checks on report access
AWS S3 private media storage with presigned URLs
HTTPS enforced via Caddy reverse proxy
Password hashes never exposed in API responses

Known Limitations & Future Improvements

  • Push notification delivery not yet implemented
  • WebSockets / realtime updates not yet implemented
  • Offline sync deferred
  • Google Play / App Store submission deferred
  • Public voting and duplicate detection deferred

Let's Build Together

Interested in a full-stack/mobile/cloud product like this?

I'm open to full-time roles, contract work, and founder collaborations.