Shared platform
Reusable public pages, admin tools, components, import pipelines, reporting, permissions, documentation, and operational controls.
[Town] Today is a reusable community information platform designed to give each town a focused public site while sharing one maintainable application, data model, administration system, import architecture, and operating model.
Platform model
The platform separates reusable application behavior from town configuration and town-owned data so additional communities can be added without copying the application.
Architecture
The platform grew out of Mt. Pulaski Today and is being refactored into a clear platform + town configuration + shared data model.
Reusable platform source is separated from town configuration and generated deployment output. Production URLs remain clean and never expose repository structure.
Supabase/PostgreSQL provides structured data, authentication, row-level security, auditing, and controlled server-side boundaries. Town/site ownership is treated as a first-class authorization concern.
One production system owns scheduled imports, notifications, maintenance, analytics support, migrations, and background work to avoid duplicate or competing jobs.
Work is tracked beyond code merge through source, CI/build, preview, deployment, production-data, browser, print, and permission verification as applicable.
Live implementation
The first production town demonstrates the platform across public information, local events, seasonal experiences, organizer workflows, administration, and production operations.
Documentation
The Platform Wiki documents architecture, administration, operations, security boundaries, verification standards, and troubleshooting practices. It shares the same source documentation system used by the town Help and Admin Help surfaces.
Direction
The current phase is production hardening and continued multi-town generalization, while preserving stable behavior for the live Mt. Pulaski deployment.