SIKSCB — Social Welfare & UPTD PPA Case Management
An integrated application for the Cilacap Regency social affairs and women & child protection offices: welfare services, violence-case handling with safe houses, social-key data synchronisation, assets, and performance planning.
Screenshots
Overview
What this system does.
SIKSCB (Sistem Informasi Kesejahteraan Sosial Cilacap Berdaya) is the internal application of the Cilacap Regency social affairs office, rewritten from an earlier Filament version into Laravel with Blade, Livewire, and Spatie Permission. It carries roughly 146 models and 163 migrations across service delivery, case handling, data synchronisation, assets, and performance reporting, with authorisation handled entirely through per-action permissions.
Welfare work begins with service requests and consultations, each moving through a submission, acceptance, processing, and completion workflow with status logs and WhatsApp notifications through Fonnte. Si Gentar covers street outreach, assessment, inter-agency coordination, referral, family reunification, and funeral services. Social-key synchronisation verifies PBI eligibility by cross-checking DTKS, civil-servant, property-tax, and village-official registers, queuing batch jobs to produce synchronisation proposals and PBI reactivation for the regional budget. Alongside these run KUBE and PENA economic-empowerment groups with monitoring and training, asset inventory with distribution, maintenance, detail correction and disposal, DBHCHT distribution and certification, and Lap Resik, which tracks Renja and DPA indicator targets against monthly realisation through Livewire modals.
A dedicated UPTD PPA module handles reports of violence against women and children for the women's empowerment and child protection office. Because case files are confidential, it has its own role, its own dashboard, its own access log, and data kept apart from general beneficiary records. A case carries risk assessment, staged case plans, assignment to companions and counselling sessions, health services, legal proceedings, mediation, recovery, reintegration and monitoring, plus safe-house stays with rooms, availability, check-in, extensions, and incident records. Members of the public can file a report, anonymously if they wish, and track it by ticket code; officers verify the report before it becomes a case. Visum et repertum recommendation letters are generated as PDFs, disaggregated case data exports as Excel, and a Sanctum-authenticated API with two-factor login and device management serves the companion mobile application.
Feature inventory
Highlights
31 capabilities verified against the project source.
Welfare services
- Service requests and consultations with submission, acceptance, processing, and completion workflows
- Status logs and WhatsApp notifications through Fonnte on creation and completion
- Si Gentar: outreach records, assessment, coordination, referral, family reunification, and funeral services
UPTD PPA case handling
- UPTD PPA case handling with a separate role, dashboard, and confidential data
- Public violence reports, anonymous if preferred, with ticket-code tracking and officer verification
- Case risk assessment, staged case plans, and urgency and stage classification
- Case assignment to companions, counselling sessions, and assistance records
- Case health services, legal proceedings and events, and mediation with recorded parties
- Case referral in both directions, recovery by domain, reintegration, and monitoring
- Case timeline, alert centre, and per-case access logging
- Safe houses with rooms, availability, stays, extensions, check-in, and incident records
- Child protection and women's empowerment records with prevention programmes and activities
- Visum et repertum recommendation letters generated as PDFs
- Disaggregated violence-case data exported to Excel
- Women and children statistics with district and entry templates
Beneficiary data and synchronisation
- Beneficiary records with NIK generation, search, import, and export
- Social keys cross-checked against DTKS, civil-servant, property-tax, and village-official registers
- Queued batch synchronisation with proposals, supporting documents, and process tracking
- PBI reactivation and PBI budget proposals for the regional budget
Empowerment and assets
- KUBE community groups and PENA/UEP productive businesses with members and positions
- Monitoring and evaluation, training records, and training reports
- Asset inventory, distribution to beneficiaries, maintenance, detail correction, and disposal
- Excel import and export templates for assets, beneficiaries, keys, and tobacco-tax data
- DBHCHT distribution and certification with batch finalisation
Planning and performance
- Lap Resik: government affairs, programmes, activities, sub-activities, and budget documents
- Indicator targets against monthly realisation, with definitive and planning amendments
- DTKS map and area maps rendered from GeoJSON with Leaflet
Public pages and platform
- Public landing pages: profile, team, gallery, FAQ, downloads, contact, and service rating
- Server-side DataTables for every large listing
- Two-factor authentication, a security centre, and role and permission management
- Sanctum API with device management for the companion mobile application
Capabilities
What it is built to handle.
Implementation highlights documented in the project source.
- Confidential cases
- UPTD PPA
- Separate role, dashboard, and access log
- Database migrations
- 163
- Across 146 models and 174 controllers
- Social-key synchronisation
- DTKS
- PBI eligibility verified across registers
Tech stack
Built with 19 technologies.
- Laravel 13
- PHP 8.4
- Blade
- Livewire
- Alpine.js
- Tailwind CSS 3
- Vite
- Spatie Permission
- Laravel Sanctum
- Google2FA
- Yajra DataTables
- Chart.js 4
- Leaflet
- DomPDF
- Maatwebsite Excel
- Bacon QR Code
- Fonnte WhatsApp API
- MySQL
- Playwright
Common questions
What people usually ask.
How is confidential case data separated?
The UPTD PPA module has its own role, its own dashboard, and data kept apart from general beneficiary records, with every file opening written to a per-case access log. Separation is structural, not a hidden menu item.
Can a member of the public report anonymously?
Yes. A report can be filed without identifying the reporter and tracked afterwards by ticket code. An officer verifies the report before it becomes a case.
What does social-key synchronisation check?
PBI eligibility is cross-checked against DTKS, civil-servant, property-tax, and village-official registers as a queued batch job, producing synchronisation proposals and PBI reactivation requests for the regional budget rather than changing records silently.
Same field
Related projects.
SI-SPPG — MBG Kitchen Operations (Go + React)
A Go and React operations system for Satuan Pelayanan Pemenuhan Gizi: weekly menus, procurement, inventory, production and quality control, distribution, budgets, complaints, and a public transparency portal.
Go 1.24 · Fiber 2 · GORM · PostgreSQL · +15
Sinergi Cilacap — CSR/TJSLBU Management
A CSR/TJSLBU management platform for Cilacap Regency connecting proposals from government agencies and the community with companies, activity delivery, and implementation reporting.
CodeIgniter 3 · PHP 8.1 · MySQL 8 · mPDF · +3
Puspa — Waste Banks & Service Fees
A regency-level waste-bank application: management units, customers, collectors, waste transactions, resident savings, service-fee bills, landfill reports, and regional dashboards.
Laravel 8 · Blade · MySQL · Laravel Sanctum · +7