Webentwicklung für Anwendungen, die im Alltag zuverlässig laufen
Eine Webanwendung wird nicht gelesen, sie wird benutzt. Jeden Tag, von denselben Leuten, oft acht Stunden lang. Deshalb entscheidet bei dieser Art von Projekt nicht das Aussehen der Startseite, sondern ob ein Vorgang ohne Umwege zu Ende geht, ob Rechte sauber getrennt sind und ob das System auch dann noch funktioniert, wenn eine Schnittstelle ausfällt.
Wir entwickeln individuelle Anwendungen mit eigenem Code: interne Plattformen, SaaS-Produkte, CRM- und ERP-Abläufe, Kundenportale. Die Arbeit läuft vollständig auf Distanz, für Kunden in der EU. Unser Team sitzt in Timișoara, ein Büro in Deutschland haben wir nicht und behaupten es auch nicht.

Wann eine Anwendung sinnvoller ist als eine Website
Die Grenze ist einfacher zu ziehen, als sie klingt. Eine Website informiert und sammelt Anfragen. Eine Anwendung führt Arbeit aus.
Drei Anzeichen sprechen für eine Anwendung. Erstens: Ihre Leute pflegen dieselben Daten in mehreren Tabellen, und niemand weiß, welche Tabelle stimmt. Zweitens: verschiedene Personen dürfen verschiedene Dinge sehen und ändern. Drittens: es gibt einen Ablauf mit Status, also etwas, das angelegt, geprüft, freigegeben und abgeschlossen wird.
Dagegen sprechen ebenso klare Fälle. Wenn eine bestehende Standardsoftware Ihren Ablauf zu neunzig Prozent abbildet, ist eine eigene Entwicklung selten die günstigere Entscheidung. Wir sagen Ihnen das vor dem Angebot, auch wenn das für uns das kleinere Projekt bedeutet.
Häufig lautet die Antwort ohnehin: beides. Eine öffentliche Website, dahinter ein Bereich mit Anmeldung, in dem gearbeitet wird.
Architektur und Planung vor der ersten Codezeile
Vor der ersten Codezeile werden vier Dinge entschieden, und alle vier gehören schriftlich fixiert.
Das Datenmodell. Welche Objekte gibt es, wie hängen sie zusammen, was ist Pflichtfeld. Dieser Teil lässt sich später am teuersten ändern, deshalb steht er am Anfang.
Die Abläufe. Jeder Vorgang bekommt seine Status und seine erlaubten Übergänge. Wer darf von geprüft auf freigegeben setzen, und was passiert bei einer Ablehnung.
Die Schnittstellen. Welche Systeme liefern Daten, welche bekommen Daten, in welchem Rhythmus, und was geschieht, wenn eines davon nicht antwortet.
Der Umfang der ersten nutzbaren Version. Was muss enthalten sein, damit Ihr Team wirklich damit arbeiten kann, und was kann warten. Diese Liste ist die wichtigste Freigabe im Projekt, weil sie Termin und Preis bestimmt.
Das Ergebnis dieser Phase ist ein Dokument, das Sie freigeben. Danach beginnt die Umsetzung, und Änderungen daran bekommen ein eigenes Angebot, bevor jemand sie baut.
SaaS, CRM und ERP: typische Projekte
Drei Formen kommen regelmäßig vor, und sie unterscheiden sich weniger im Code als in der Frage, wer damit arbeitet.
SaaS-Plattformen. Ihr Produkt wird von externen Kunden genutzt, mit Registrierung, Tarifen, Abrechnung und Kundenverwaltung. Hier zählen Selbstbedienung und eine saubere Trennung der Mandanten.
CRM-Abläufe. Anfragen, Angebote, Zuständigkeiten, Wiedervorlagen, Historie pro Kunde. Der Nutzen entsteht nicht durch viele Felder, sondern dadurch, dass die Eingabe schneller geht als eine Tabelle.
ERP-nahe Abläufe. Bestände, Aufträge, Lieferanten, Kalkulation. Hier ist die Anbindung an bestehende Systeme meist wichtiger als die Oberfläche.
Dazu kommen mobile Anwendungen, wenn die Arbeit unterwegs passiert. Unsere interne App DCL Hub Mobile verwaltet Projekte auf iOS und Android.
Rollen, Rechte und Protokollierung
Rechte werden nicht am Ende ergänzt, sie gehören ins Datenmodell. Sonst entsteht die Variante, die man in vielen Systemen findet: alle sehen alles, und Vertraulichkeit besteht aus einer Absprache.
Wir arbeiten mit Rollen. Jede Rolle bekommt eine Liste erlaubter Aktionen, und die Prüfung passiert auf dem Server, nicht im Browser. Ein ausgeblendeter Knopf ist kein Schutz.
Protokolliert wird, was nachvollziehbar sein muss: wer hat wann welchen Datensatz geändert, wer hat sich wann angemeldet, welcher Vorgang wurde freigegeben. Das Protokoll ist schreibgeschützt und für die Rolle sichtbar, die es sehen darf.
Personenbezogene Daten werden nur dort gespeichert, wo sie gebraucht werden, und Zugriffe darauf sind Teil des Protokolls.
Testumgebung, Backups und Wiederherstellung
Getestet wird nicht im laufenden Betrieb. Jedes Projekt bekommt eine eigene Testumgebung mit denselben Versionen wie das Produktivsystem, aber mit Testdaten. Neue Funktionen gehen erst dorthin, Sie sehen und bestätigen sie, danach wird veröffentlicht.
Sicherungen laufen automatisch, und zwar für Datenbank und Dateien getrennt. Entscheidend ist nicht, dass es eine Sicherung gibt, sondern dass sie sich wiederherstellen lässt. Deshalb wird die Wiederherstellung in der Testumgebung tatsächlich durchgeführt und nicht nur angenommen.
Dazu kommt Überwachung: Erreichbarkeit, Fehlerrate, Laufzeit der wichtigsten Vorgänge. Wenn ein angebundenes System nicht antwortet, muss die Anwendung das anzeigen und den Vorgang wiederholbar halten, statt still zu scheitern.
Stundensatz, Festpreis und laufender Betrieb
Projekte mit festem Umfang rechnen wir als Festpreis ab, nicht nach Stunden. Individuelle Anwendungen bieten wir nach dem Briefing zum Festpreis an, mit Benutzerkonten, Rollen, Dashboard, Abrechnung und Schnittstellen. Für eine erste nutzbare Version rechnen wir mit drei bis sechs Monaten.
Nach Aufwand arbeiten wir in zwei Fällen: bei laufender Weiterentwicklung ohne festen Umfang und bei der Übernahme eines Systems, das wir nicht gebaut haben und dessen Zustand sich erst beim Öffnen zeigt. In beiden Fällen vereinbaren wir vorher ein monatliches Kontingent, damit die Summe planbar bleibt.
Der Betrieb gehört in dieselbe Rechnung wie die Entwicklung. Server, Sicherungen, Überwachung, Aktualisierungen von Bibliotheken und kleine Korrekturen laufen weiter, solange die Anwendung benutzt wird. Wer diesen Posten beim Vergleich von Angeboten weglässt, vergleicht zwei verschiedene Dinge.
Übergabe von Code, Konten und Dokumentation
Am Ende des Projekts gehört Ihnen nicht nur das Ergebnis, sondern der Weg dorthin.
Der Code liegt in einem Verzeichnis, auf das Sie Zugriff haben, mit der vollständigen Historie der Änderungen. Die Konten für Server, Datenbank, Domain und angebundene Dienste laufen auf Ihren Namen, nicht auf unseren.
Dazu kommt die Dokumentation: wie die Anwendung aufgebaut ist, wie sie veröffentlicht wird, wo die Sicherungen liegen und wie man sie zurückspielt, welche Umgebungsvariablen es gibt und wofür sie stehen. Sie ist so geschrieben, dass ein anderes Entwicklerteam damit weiterarbeiten kann.
Das ist der Unterschied zwischen einer Anwendung und einer Abhängigkeit. Wir bauen nichts ein, das einen Wechsel zu einem anderen Dienstleister erschwert.
Eine Plattform aus unserem Portfolio
Helix Trading. Eine individuelle Lernplattform für Trading, mit eigenem Simulator und einem vollständigen Challenge-Ablauf, gebaut mit Next.js und PostgreSQL, mit nach Rollen getrennter Anmeldung.
Das Projekt zeigt die drei Teile, die in dieser Art von Arbeit zusammenkommen: eine eigene Fachlogik, die es fertig nirgends zu kaufen gibt, eine Datenbank, die den Ablauf abbildet, und eine Rechteverwaltung, die Teilnehmer und Verwaltung sauber trennt.
Die Zusammenarbeit lief auf Distanz, mit einem festen Ansprechpartner und Zwischenständen auf einer Testadresse.
Häufige Fragen zur Webentwicklung
Was kostet eine Stunde Entwicklung bei Ihnen?
Den Stundensatz für den deutschen Markt nennen wir im Angebot. Projekte mit festem Umfang rechnen wir ohnehin nicht nach Stunden ab, sondern als Festpreis, damit die Endsumme vor dem Start feststeht.
Wie lange dauert die erste nutzbare Version?
Für eine erste Version rechnen wir mit drei bis sechs Monaten, abhängig von der Zahl der Abläufe und der Schnittstellen. Den Termin nennen wir im Angebot, und die Frist beginnt mit der Freigabe des Konzepts.
Können Sie eine bestehende Anwendung übernehmen?
Ja. Dafür sehen wir uns zuerst den Code, die Datenbank und den Server an und sagen Ihnen, was wir übernehmen können und was neu gebaut werden sollte. Diese Prüfung ist eine eigene Position im Angebot.
Bauen Sie die Anwendung in WordPress?
Nein. Wir entwickeln mit eigenem Code. WordPress kommt bei uns nur vor, wenn ein bestehendes System übernommen und umgezogen wird.
Wer betreibt die Anwendung nach dem Start?
Auf Wunsch wir, mit Überwachung, Sicherungen und Aktualisierungen. Sie können den Betrieb aber auch selbst übernehmen oder an einen Dritten geben, weil alle Zugänge und die Dokumentation bei Ihnen liegen.
Wie fangen wir an?
Schreiben Sie uns in wenigen Sätzen, welcher Ablauf heute Zeit kostet und wer damit arbeitet. Wir antworten innerhalb von 24 Stunden, ein Angebot mit Umfang, Preis und Termin folgt innerhalb von 48 Stunden, oder eine Rückfrage, falls uns eine Angabe fehlt. E-Mail: [email protected]. Telefon: +40 770 129 502. Design Creator Lab, Timișoara, Rumänien.
So arbeiten wir
- 01
Briefing und schriftliches Angebot
Wir besprechen deine Ziele, Preis und Termin bekommst du schriftlich.
- 02
Design und Entwicklung
Du siehst jede Phase im Panel und gibst sie vor dem Start frei.
- 03
Start und Wachstum
Wir veröffentlichen, messen und verbessern anhand echter Daten.
Ähnliche Leistungen
UI/UX-Design für Websites und Webanwendungen: nutzerorientierte Oberflächen, Wireframes, Prototypen und Usability-Tests.
Wir erstellen conversionstarke Landingpages für Ihre Marketingkampagnen, optimiert auf Geschwindigkeit, Klarheit und messbare Ergebnisse.
Wir entwickeln vollständige Onlineshops, vom Design und Produktkatalog bis zur sicheren Zahlung, mit dem Ziel, Ihren Umsatz zu steigern.
