Gantry
LiveA self-hosted personal work dashboard PWA that answers one question: what should I be working on right now?
Gantry is a lightweight, keyboard-friendly dashboard for developers who want to stay oriented without switching between ten tools. It's not Notion, Jira, or Confluence — it's a fast, personal system that lives in the browser (or on the home screen as a PWA) and builds a searchable record of work over time. Projects, todos, resources, notes, and a wins log all roll up into a configurable dashboard, a monthly timeline, and full-text/tag search across everything. A command palette (Ctrl+K) jumps anywhere or creates anything, and the whole thing ships with a dozen themes in light and dark.
The backend is ASP.NET Core 10 Minimal APIs with EF Core and FluentValidation, backed by PostgreSQL (using JSONB for flexible attributes and full-text search). The architecture follows a vertical-slice pattern — no MediatR, no mediator abstraction, no Controllers/Services split — with each feature self-contained under Features/{Entity}/{Action}/.
The frontend is React 19 and TypeScript, built with Vite and Mantine UI v7, using TanStack Query for server state and React Hook Form + Zod for forms and validation. The whole stack runs via Docker Compose, with backups and restores (pg_dump-based) available from the Settings screen for safe upgrades.
