Repository layoutΒΆ

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.