TypeScript-Entwickler für Webanwendungen & Frontends
Du suchst Unterstützung für die Benutzeroberfläche einer Geschäftsanwendung? Ich entwickle TypeScript-Frontends, setze Webkomponenten um und verbinde sie mit dem Backend.
Meine Projekterfahrung umfasst unter anderem eine HR-Anwendung mit TypeScript, Lit und Protocol Buffers. Im Mittelpunkt stehen Oberflächen, mit denen Menschen Daten bearbeiten und zusammenhängende Arbeitsabläufe erledigen.
TypeScript-Projekt anfragen Projekt ansehen
Referenzprojekte
HR-Software mit TypeScript und Lit. Von 2020 bis Anfang 2025 habe ich für ein Unternehmen eine umfangreiche HR-Anwendung geplant und entwickelt. Ich begann allein und leitete ab Ende 2022 ein kleines Team. Zum Funktionsumfang gehören zeitgesteuerte Personen- und Unternehmensdaten, Recruiting, Aufgaben, Vertragsmanagement und Workflows.
Das Frontend nutzte TypeScript, mit Lit implementierte Webkomponenten und TailwindCSS. Die Kommunikation mit dem Go-Backend erfolgte über Protocol Buffers. Meine Arbeit umfasste sowohl die Anwendung als auch die Infrastruktur für den SaaS-Betrieb. Mehr zum HR-Projekt.
Typische Ausgangslage
- Ein bestehendes TypeScript-Frontend braucht neue Ansichten oder Funktionen
- Formulare und Bearbeitungsabläufe werden komplexer und sollen in wiederverwendbare Komponenten aufgeteilt werden
- Eine Oberfläche muss an vorhandene APIs angebunden werden
- Für ein Kundenportal oder internes Tool ist das Backend vorhanden, die passende Bedienoberfläche fehlt noch
Nutzen
Ich betrachte die Oberfläche zusammen mit den Daten und Abläufen dahinter. Dazu gehören etwa die Validierung von Eingaben, Ladezustände und der Umgang mit Fehlern bei API-Aufrufen. Gemeinsam genutzte Komponenten helfen, wiederkehrende Bedienabläufe innerhalb der Anwendung einheitlich umzusetzen.
Leistungsumfang
- Entwicklung und Weiterentwicklung von TypeScript-Frontends
- Umsetzung wiederverwendbarer Webkomponenten, insbesondere mit Lit
- Formulare, Datenansichten und mehrstufige Bearbeitungsabläufe
- Anbindung an Backend-APIs und Abstimmung der übertragenen Datenstrukturen
- Technische Umsetzung bestehender Gestaltungsvorgaben mit HTML und CSS
Wenn auch Änderungen am Backend nötig sind, kann ich die Entwicklung mit Go übernehmen. Bei anderen Backends stimmen wir die Schnittstellen mit dem zuständigen Team ab.
Zusammenarbeit
Ich übernehme ein Frontend oder einzelne Ansichten und Komponenten innerhalb einer bestehenden Anwendung. Dabei arbeite ich mit deinem Entwicklungsteam und bei Bedarf mit den für Gestaltung und Bedienkonzept zuständigen Personen zusammen. Vor Beginn klären wir den vorhandenen Stack und die Aufteilung zwischen Frontend und Backend.
Vorgehen
- Wir besprechen die betroffenen Arbeitsabläufe und sichten das bestehende Frontend, die APIs und die Gestaltungsvorgaben.
- Ich plane die benötigten Komponenten und kläre Datenflüsse und Fehlerfälle mit dem Backend-Team.
- Ich setze die Oberfläche in nachvollziehbaren Schritten um und prüfe die Bedienabläufe mit realistischen Daten.
- Nach gemeinsamer Durchsicht integrieren wir die Änderungen und halten die für die Weiterentwicklung wichtigen Entscheidungen fest.
Ergebnis
Du erhältst ein TypeScript-Frontend oder die vereinbarte Erweiterung für deine Anwendung. Die Komponenten sind an das Backend angebunden und unterstützen die vereinbarten Bedienabläufe, mit verständlichen Rückmeldungen beim Laden, Speichern und bei Fehlern.
Verwandte Anwendungsfälle
Kontakt
Beschreibe die Oberfläche, die du entwickeln oder erweitern möchtest, und schicke mir die Informationen an email@marcobeierer.ch. Nenne möglichst auch das verwendete Framework oder die Komponentenbibliothek, das Backend und vorhandene Gestaltungsvorgaben. So kann ich einschätzen, wie ich dich unterstützen kann.