Every choice here was made so that someone other than us could maintain the result. That rules out a lot of interesting technology, which is the point.
Long-term supported, extremely well documented, and you can hire for it in any South African city. Unfashionable, which in a system meant to last five years is a feature.
Spring Boot · Spring Data · Spring Security
For interfaces that genuinely need to be applications. Anything that should be found by search is server-rendered instead, because a page that needs JavaScript to show its content is a page search engines struggle with.
React · TypeScript · Vite
One relational database, with every schema change applied as a numbered migration so it can be rebuilt from scratch and arrive in the right shape. Boring, reliable, and free.
PostgreSQL · Flyway migrations
Application, database and proxy as containers, so the environment is defined in configuration rather than assembled by hand on a server nobody wants to touch.
Docker · Docker Compose
Whichever suits the workload and what you already run. The founder holds the Microsoft Certified: Azure Solutions Architect Expert certification (AZ-305), and our own platform runs on AWS.
AWS · Azure · Caddy · automatic HTTPS
Where systems need to react to events rather than poll each other. Used when the problem calls for it, not by default, because it adds operational weight.
Apache Kafka · JMS
Automated tests that block a release when they fail, wired into a pipeline that builds, deploys and smoke-checks on every change.
JUnit · GitHub Actions · Playwright
Where a language model is genuinely the right tool. The assistant on this site runs on it, with conversations logged to our dashboard as records.
Anthropic Claude API
We do not build native mobile applications. It is a different skill set and we will refer you rather than learn on your budget.
We avoid frameworks and platforms with small communities or uncertain futures, however elegant. If you would struggle to hire a second person who knows it, it is the wrong choice for a system you have to live with.
We do not use no-code platforms for core business systems. They are excellent for prototypes and genuinely useful for simple internal tools, but they tend to become the thing you cannot change or leave.
And we are not tied to any vendor. Samloryx holds no vendor partner accreditation, which means no commercial incentive to steer you toward a particular cloud or product. See the partners page for exactly where that stands.