Replacing a legacy system
A grown Access or Excel solution is replaced by a web application several sites can use at the same time.
We develop web applications and backend services with a modern stack, clean architecture and complete documentation, from database to API to user interface. So you don't depend on a single vendor.
A good web application is more than a pretty frontend. It needs a well-thought-out data model, a robust API, meaningful tests and an automated path into production. We deliver the complete stack from one team — avoiding the typical friction between frontend, backend and DevOps disciplines.
In the frontend we rely on TypeScript with React, Next.js or Astro and Tailwind; in the backend on Node.js/NestJS, .NET or Python (FastAPI), with PostgreSQL, MS SQL or MongoDB as the data layer. Operation runs in the cloud (Azure, AWS, Hetzner) with CI/CD via GitHub Actions. These technologies are deliberately established and well documented — so other developers can maintain your application later too.
Whether a new application, replacement of a legacy system or extension of an existing platform: we work iteratively, with regular reviews and traceable architecture decisions. You receive working increments instead of a black-box mega-project.
A grown Access or Excel solution is replaced by a web application several sites can use at the same time.
Customers see their orders, deliveries and documents themselves instead of asking service.
API and data layer for a mobile application, including permissions and operation.
Clarify the requirements and the user groups
Design the data model, the API and the interface
Build, test and ship in iterations
Set up operation and monitoring, then hand over
Still have open questions? We're happy to clarify them in an initial call.
Free initial consultation, 30–45 minutes, remote. An honest assessment — even if the answer is that you don't actually need it.
With your consent we measure how our website is used and which ads lead to enquiries, and show you relevant ads on Google. Without your consent no analytics or marketing services are loaded; the website stays fully usable. Privacy policy
Here you decide which services we may use. You can change or withdraw your choice at any time via “Cookie settings” in the footer. Privacy policy
Stores your cookie choice in your browser (localStorage “cs_consent”) and covers the Cloudflare security functions that protect our forms from spam and abuse (Turnstile, bot protection; Cloudflare may set a security cookie such as “cf_clearance” in the process). The AI assistant stores nothing in your browser. Without these the website does not work reliably.
Helps us understand which pages are used and where visitors run into difficulties.
Measures whether an ad led to an enquiry and allows personalised ads (e.g. showing our ads again after a visit).