BetterDipolog.org — volunteer-run civic portal for Dipolog City, Zamboanga del Norte. Fork of BetterIligan.
No posts yet. z1on3 shares progress on this project here.
BetterDipolog.org is a volunteer-driven, open-source initiative to modernize and simplify access to government services, public data, and local resources for Dipolog City, the capital of Zamboanga del Norte, Philippines — the "Gateway to Western Mindanao".
We are building a community-run digital portal for Dipolognons, by Dipolognons. BetterDipolog is not an official website of the City Government of Dipolog; for official information visit dipologcity.gov.ph.
BetterDipolog is a fork of BetterIligan by Chriscent Louis June Pingol and contributors, released under the MIT License. The original project powers betteriligancity.org. Huge thanks to the BetterIligan team for building and open-sourcing the foundation this site runs on. The original copyright notice is preserved in LICENSE.md.
Navigating local government procedures and finding reliable public information can feel like being lost in a digital bureaucracy. Information is often fragmented across different social media pages, outdated websites, or physical bulletin boards.
BetterDipolog provides a single, clean, and accessible hub. We believe that accessing public services, discovering local heritage, and staying informed should be straightforward, fast, and user-friendly.
@vinext/cloudflare)betterdipolog-bangonnpm install
npm run dev # applies local D1 migrations, then starts the dev server on :3000
See CLAUDE.md for the full command list and architecture notes, and docs/STRUCTURE.md for the folder layout.
Pushing to main auto-deploys via Cloudflare Workers Builds (git integration configured in the Cloudflare dashboard):
npm run buildnpm run deploy (applies pending D1 migrations to the remote database, then deploys dist/server/wrangler.json)The Workers Builds API token needs D1 edit permission for the migration step. The Worker name in the dashboard must match name in wrangler.jsonc (betterdipolog).
Set these on the Worker (Settings → Variables and Secrets, or npx wrangler secret put <NAME>):
RECAPTCHA_SECRET_KEY: required. Public forms reject submissions without it.DISCORD_WEBHOOK_URL: where contribution and report forms are delivered.ADMIN_PASSWORD, ADMIN_SESSION_SECRET: Bangon Dipolog moderator login.INGEST_SECRET: guards the Bangon feed ingester.NEXT_PUBLIC_RECAPTCHA_SITE_KEY is read at build time, so add it under the Workers Builds build variables.
BetterDipolog is a community effort, and we welcome contributions from developers, designers, researchers, and writers!
This project is open-source and available under the MIT License.
Building a dev tool or hiring developers? Get seen here. Become our Sponsor
Building a dev tool or hiring developers? Get seen here. Become our Sponsor