Skip to content
@LapoorPak

LaporPak

👑 2nd Place — I/O Festival UNTAR 2026 (Jakarta)

LaporPak

LaporPak is a public issue reporting platform that helps citizens submit infrastructure, public facility, and environmental complaints, then routes them to the responsible agencies for transparent follow-up.


Achievement

2nd Place - I/O Festival UNTAR 2026
Category: Web Development

LaporPak was awarded 2nd place in the Web Development category at I/O Festival UNTAR 2026.

LaporPak I/O Festival UNTAR 2026 documentation 1LaporPak I/O Festival UNTAR 2026 documentation 2LaporPak I/O Festival UNTAR 2026 documentation 3


Organization Description

LaporPak connects citizens, government agencies, field officers, and administrators in one reporting workflow: citizens raise issues with photos and location data, agencies process and resolve reports, and admins manage the operational data behind the system.


Repositories

RepoStackDescription
LaporPak-FrontendReact / Vite / TypeScript / Tailwind CSS / TanStack QueryWeb app for citizen reporting, agency follow-up, and admin operations
LaporPak-BackendExpress / TypeScript / Prisma / PostgreSQL / Better AuthAPI service for authentication, reports, agencies, users, notifications, uploads, and AI-assisted review

Features

  • Citizen Reporting - submit public issue reports with description, photos, category, and map location
  • Location-based Tracking - view report markers and nearby issue context through an interactive map
  • Report Timeline - follow report progress from submission to verification, processing, clarification, resolution, or rejection
  • Agency Portal - let agencies and officers review incoming reports, update status, add notes, and upload resolution proof
  • Admin Operations - manage agencies, branches, categories, users, officers, and reports across the platform
  • Notifications - keep users aware of report and system updates
  • Authentication - separate citizen, agency/officer, and admin portal access
  • SEO-ready Web App - public pages include metadata, sitemap, manifest, canonical URLs, and structured data

Architecture

LaporPak-Frontend
|
v
LaporPak-Backend
|
+--> PostgreSQL / Prisma
|
+--> Better Auth
|
+--> File Upload Storage
|
+--> Mapbox / Location Services
|
+--> AI-assisted Report Review

Frontend - React, Vite, TypeScript, Tailwind CSS, TanStack Query, Axios, React Router, Mapbox GL

Backend - Express, TypeScript, Prisma, PostgreSQL, Better Auth, Multer, Nodemailer, Google GenAI

Deployment - frontend served through Docker and Nginx; backend exposes REST API endpoints for the web app


Main Portals

PortalPurpose
CitizenSubmit reports, upload evidence, choose location, and monitor status
Agency / OfficerReview assigned reports, update progress, request clarification, and resolve reports
AdminManage master data, users, assignments, and cross-agency report operations

API Base URL

EnvironmentURL
Frontend Productionhttps://web-laporpak.my.id
Local Backendhttp://localhost:3000

Getting Started

See the setup guide in each repository:

Pinned Loading

  1. LaporPak-BackendLaporPak-BackendPublic

    Backend LaporPak 📱

    TypeScript

  2. LaporPak-FrontendLaporPak-FrontendPublic

    Frontend LaporPak ⭐

    TypeScript

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…