Repository layout ================= .. list-table:: :header-rows: 1 * - Path - Responsibility * - ``main.go`` - Startup, configuration, database connection, and route registration. * - ``handlers/`` - HTTP handlers and domain-specific database operations. * - ``site/`` - Jekyll source pages, JavaScript, Sass, layouts, and themes. * - ``public/`` - Generated frontend output served by the Go process. * - ``schema.sql`` - Fresh-database schema. * - ``migration_*.sql`` - Incremental changes for existing installations. * - ``API.md`` - Complete endpoint and payload reference. * - ``INSTALL.md`` - Installation and deployment instructions. * - ``Makefile`` - Frontend, backend, documentation, install, and cleanup targets. Run the service from the repository root. Several handlers load templates from ``public/`` using relative paths.