LaporWarga Logo
Project

LaporWarga

Distributed citizen reporting platform with microservices, role-based workflows, and anonymous case tracking.

Description

LaporWarga is a distributed citizen reporting system that combines a Next.js frontend with Go microservices for authentication, reporting, media handling, notifications, analytics, and escalation. The platform supports citizens, officers, and administrators through role-based workflows, while also providing anonymous report submission and tracking flows backed by containerized infrastructure and supporting services such as PostgreSQL, Redis, RabbitMQ, MinIO, and MongoDB.

Tech Stacks

Contributors

Features

  • Landing page hero and reporting overview
Landing page hero and reporting overview
  • Landing page sections for public reporting and platform highlights
Landing page sections for public reporting and platform highlights
  • Login page
Login page
  • Registration page
Registration page
  • Public reports page
Public reports page
  • Anonymous report tracking search page
Anonymous report tracking search page
  • Anonymous report tracking detail page
Anonymous report tracking detail page
  • Citizen dashboard overview page
Citizen dashboard overview page
  • Create report page with evidence uploads
Create report page with evidence uploads
  • Personal reports management page
Personal reports management page
  • Report detail page with status history
Report detail page with status history
  • Citizen notifications page
Citizen notifications page
  • Profile management page
Profile management page
  • Authority dashboard overview page
Authority dashboard overview page
  • Department report management page
Department report management page
  • Analytics and monitoring page
Analytics and monitoring page