StockEase Docs
EN DE

Constraints

Technical

  • Free-tier hosting. Koyeb and Supabase free tiers rule out a staging environment, a message broker, and anything requiring always-on background infrastructure. These are accepted trade-offs, not oversights - restraint decisions reference this constraint (ADR 007, ADR 010).
  • LTS-only runtime. Java 21 and Spring Boot 4.x; major upgrades run as their own isolated change, never combined with other work.
  • Schema immutability. Applied Flyway migrations are never edited; every schema concern is a new migration.

Organizational

  • Solo development with review discipline. No direct pushes to main: every change is a pull request against a protected branch with a required test gate, reviewed before squash-merging - main’s history reads as a sequence of complete, explained changes.
  • Portfolio purpose. The system targets technical reviewers in the German market; domain conventions (every sale invoiced, German document vocabulary) are requirements, not flavor.

Back to Architecture Index