Skip to content

How Jtrac is built.

A Spring Boot modular monolith with a React web app on PostgreSQL, packaged with its own Java runtime for Windows, Linux and macOS.

Technology

A Spring Boot modular monolith with a React single-page app on top of PostgreSQL. Each release package bundles its own Java runtime and, for the managed database mode, PostgreSQL binaries.

A guided setup wizard configures the database, the first administrator and SMTP, and the jtrac command handles start, stop, backup, restore and update. Read the installation guide (opens on GitHub in a new tab)

Server
Java 25Spring Boot 4.1Spring ModulithSpring SecurityFlyway
Data
PostgreSQL 18
Web app
React 19TypeScriptViteTanStack RouterTanStack Query
Interfaces
REST /api/v1OpenAPI 3Server-Sent EventsWebhooks

Self-contained packages

  • Windows x64
  • Linux x64
  • Linux ARM64
  • macOS Intel
  • macOS Apple Silicon

Testing status per platform is documented in platform support (opens on GitHub in a new tab).

Ready to explore Jtrac?

Start with the source, explore available releases, and see how Jtrac fits your workflow.