Skip to content
Source code on a screen

Service 01 · Web applications

Software that follows your process. Not the other way round.

When the spreadsheet no longer cuts it and the standard product doesn’t fit, we build the tool that’s missing in between.

What it’s about

Custom web applications

Most applications we build replace something: a spreadsheet that grew over years, an inbox where orders get lost, or a standard system around which a dozen workarounds have long since formed. So the first step is never programming, but listening.

What follows is an application that does only what is needed - but does it properly: understandable for the people who work with it every day, robust under load, and open enough to still be extendable in five years.

Typical starting point

Does any of this sound familiar?

  • The central spreadsheet has a name like “final_v7_NEW”.
  • Two systems know the same customer number - with different contents.
  • A process only works because one particular person keeps it in their head.
  • The standard product can do everything except the one thing that matters.

Scope

What we take on.

The domain first

We talk to the people who run the process and write it down before we write a single line of code.

Roles and permissions

Who may see what, who may change what, what happens on an error - that belongs in the foundation, not in an addendum.

Reports and exports

PDF, Excel, CSV, API. Data that goes into the system must be able to come out again.

Multilingual

Planned in from the start - retrofitted later, it costs ten times as much.

Tests that matter

Automated tests on the paths whose failure hurts. Not on every getter method.

Handover without strings

Source code, documentation and deployment belong to you. We stay because you want us to, not because you have to.

With

PHP 8LaravelSymfonyVue 3InertiaTailwind CSSPostgreSQLMySQLRedis

Proof

Where we’ve done this before.

Our own products, live on the web. Open them, try them, judge for yourself.

Good to know

Questions that often come up.

Contact

Tell us where it’s stuck.

An hour of listening costs nothing and usually clarifies more than three quotes. Write to us - we’ll get back to you within one business day.

Emailteam@tmsystems.eu
OfficeBirkenstr. 19, 61440 OberurselFrankfurt Rhine-Main · Projects anywhere, first meeting gladly in person
ResponseWithin one business dayFirst call usually the same week

Your details are sent to us by email only and are not stored, shared or analysed.