Launch: idea to production
A working web product on your own domain, with the boring parts done properly: tests, automatic deploys, backups, and a server you own.
- A product real people can use, not a demo that only works on a laptop
- Automated tests, so later changes do not quietly break what already works
- Releases in one step, and a quick way back if one goes wrong
- Backups of your data, restored at least once to prove they work
- A server you control, at a small and predictable monthly cost
We start with the smallest version worth putting in front of users. You get short written updates, and the code sits in your repository from the first day.
In more detail
- Java 21 and Spring Boot API, React front end, PostgreSQL with Flyway migrations
- CI that runs the tests and builds container images on every release tag
- Rootless Podman on a plain Linux host, behind Caddy with automatic TLS
- Rollback by image version, and a provisioning runbook in the repository