← Back to Project|Technical Documentation
Public · Read-only

Bataeño Pass — Barangay-Level Implementation

Bataeño Pass — Barangay Module

Organization: Provincial Government of Bataan — PITO Internship Period: February 2 – March 10, 2026 (6 weeks) ERD Reference: dbdiagram.io/d/ERDBrgy


What This System Does

The Barangay Module is a vertical extension of the existing Bataeño Pass provincial identity platform. It brings government document services — certificates, clearances, residency records — down to the barangay level across Bataan province.

Residents authenticate once through the eGovPH SSO and gain access to:

  • Digital document requests (no barangay hall visits required)
  • Household registration and residency management
  • Real-time status notifications for pending documents

Barangay officials get:

  • A structured request queue with signing authority enforcement
  • NFC-assisted walk-in processing
  • Automatic term expiry and delegation management

Scope

The system serves three access tiers:

RoleWhat They Can DoWhere They Access It
ResidentsRequest documents, manage household, view lineageLivewire resident portal
Barangay OfficialsApprove/reject requests, issue signed PDFs, manage residentsOfficial Filament panel
City/Municipal AdminsRead-only view across all barangays in their municipalityCity Admin Filament panel (/city-admin)
Super AdminGlobal access, bypasses tenancy guardAll panels

Technology Stack

LayerTechnology
Backend FrameworkLaravel (PHP)
Resident UILaravel Livewire
Admin PanelsFilament PHP
AuthenticationeGovPH / Bataeño Pass SSO (OAuth 2.0)
Roles & PermissionsSpatie Laravel Permission
Real-TimeLaravel Reverb (WebSockets)
PDF GenerationSpatie Browsershot + Puppeteer
Lineage VisualizationD3.js + Alpine.js
Queue ProcessingLaravel Queue (database driver)
DebuggingLaravel Telescope
Local DevOrbStack
Physical Card SupportNFC (PhilID QR & NFC tap)

Non-Functional Requirements

The system complies with the Data Privacy Act of 2012 (RA 10173). All personal data is access-controlled by role and barangay scope. The system is designed for high availability with the exception of scheduled maintenance windows, and is compatible with common web browsers on both desktop and mobile devices.