Beyou Backend

Beyou Backend

The single API serving the web app, the native mobile app, and this documentation site. Spring Boot 4.1 on Java 25 with virtual threads, PostgreSQL 15 behind a Flyway-owned schema, and 24 REST controllers under /api/v1.

What lives here

How it ships

Merging to main is the deployment: CI runs the tests, builds the image, publishes it to GHCR, and Watchtower on the production host pulls and restarts. Caffeine caches sit in front of the hot reads, and Micrometer metrics feed the Grafana dashboards, with errors reporting to the self-hosted GlitchTip.

Deep dives

The architecture topics cover this repo in detail: the domain model, security, gamification, the AI agent, caching, AOP logging, the email service, and the docs system all have their own pages.