← All projects
web + mobile2026Live in production

Sangguniang Kabataan Management System

A web and mobile governance platform used by the Sangguniang Kabataan of Barangay Batong Malake, Los Baños, to plan programs, manage public funds, and publish transparency reports for its youth.

Role
Lead Full-Stack Developer
Client
SK of Brgy. Batong Malake, Los Baños, Laguna
Engagement
Laguna University capstone project
Platforms
Web portal, admin system, Android app
Status
Live, in daily use by the SK council
Sangguniang Kabataan Management System screenshotSangguniang Kabataan Management System screenshot
Overview

Sanggu is the digital governance platform of the Sangguniang Kabataan (SK) of Barangay Batong Malake, Los Baños, Laguna. It replaces paper-based planning, manual bookkeeping, and scattered social-media announcements with a single system that covers the council's full cycle of work: from the Comprehensive Barangay Youth Development Plan (CBYDP) and Annual Barangay Youth Investment Program (ABYIP), to program implementation, disbursement, and public reporting.

The platform has three parts. A public transparency portal lets any resident view programs, events, resolutions, and financial disclosures prepared in line with the DILG SK Full Public Disclosure Policy and COA guidelines. A secured administration system serves SK officials in managing budgets, sessions, resolutions, programs, and youth records. A companion Android app, published on Google Play, lets the youth receive announcements, register for programs, and complete their Katipunan ng Kabataan profile.

I served as the lead full-stack developer of our Laguna University capstone team. I was responsible for the system architecture, the backend and frontend of the web platform, the mobile application, and the complete DevOps pipeline that keeps the system running in production.

My role & contributions

Architecture & backend

  • Designed the domain model and database schema for plans (CBYDP and ABYIP), programs and their implementations, budgets, vouchers, payroll, cash receipts, sessions, resolutions, and youth profiling.
  • Built the Laravel backend with role-based access for SK officials and residents, activity and authentication logging, and secure document and media storage.
  • Implemented budget-versus-actual tracking, cash-flow ledgers, and fiscal rules from RA 10742, so the council can see available cash, utilization per program, and remaining appropriations in real time.
  • Generated official COA- and DILG-compliant financial disclosure reports (budget allocation and utilization, register of cash in bank, statement of receipts and payments, and others) as downloadable PDFs and spreadsheets.
  • Integrated AI-assisted features through Laravel AI, including guarded content generation for program requirements and template design.

Web frontend

  • Built the public transparency portal and the administration system with Livewire, Alpine.js, and Tailwind CSS, including a plan-overview workflow, an events calendar, a rich-text announcement editor, and QR-based event check-in.
  • Added passkey sign-in, real-time notifications over Laravel Reverb, and a responsive layout that works on the phones most residents use.

Mobile application

  • Developed the resident Android app with React Native, Expo, and TypeScript: onboarding, announcements, program registration, events, and Katipunan ng Kabataan profiling.
  • Implemented push notifications through Firebase Cloud Messaging, passkey authentication, and map-based features, and published the app on Google Play alongside a direct download from the website.

DevOps & production

  • Containerized the application with Docker, running PHP-FPM, nginx, queue workers, the scheduler, and Reverb under Supervisor, with MySQL 8.4 and Redis behind a Traefik reverse proxy on a VPS.
  • Built CI/CD with GitHub Actions: automated tests on every push, production images published to GitHub Container Registry, and zero-touch deployment to the server through Watchtower.
  • Automated Android release builds (APK and AAB) on a self-hosted runner, cutting build time from about 36 minutes to about 3 minutes.
Screenshots
Admin dashboard: available cash, cash flow, and budget vs. actual per programAdmin dashboard: available cash, cash flow, and budget vs. actual per program
Admin dashboard: available cash, cash flow, and budget vs. actual per program
Program dashboard with budget utilization and target accomplishmentProgram dashboard with budget utilization and target accomplishment
Program dashboard with budget utilization and target accomplishment
Public financial transparency report (COA / DILG compliant)Public financial transparency report (COA / DILG compliant)
Public financial transparency report (COA / DILG compliant)
Plan overview: from CBYDP to ABYIP and annual budgetPlan overview: from CBYDP to ABYIP and annual budget
Plan overview: from CBYDP to ABYIP and annual budget
ABYIP programs, projects, and activities trackingABYIP programs, projects, and activities tracking
ABYIP programs, projects, and activities tracking
Governance sessions with auto-numbered recordsGovernance sessions with auto-numbered records
Governance sessions with auto-numbered records
Public programs listingPublic programs listing
Public programs listing
Program page with online registrationProgram page with online registration
Program page with online registration
Barangay events calendarBarangay events calendar
Barangay events calendar
Published SK resolutionsPublished SK resolutions
Published SK resolutions
Mobile app home
Mobile app home
Announcements and updates
Announcements and updates
Events and participation
Events and participation
Youth profiling and services
Youth profiling and services
Next projectPoint-of-Sale with Forecasting Analytics for Chelledenn’s Printing Enterprises →