TALL-Stack

Interaktive Oberflächen ohne zweites System

Tailwind, Alpine, Laravel und Livewire: Die Oberfläche entsteht dort, wo auch die Anwendung liegt. Kein getrenntes Frontend, das mitgepflegt werden muss.

Laravel seit 2020 serverseitig gerendert ein Stack statt zwei Systeme
Was im Lieferumfang ist

Ein Werkzeugkasten statt zwei

Die meisten Web-Anwendungen im Geschäftsalltag bestehen aus Formularen, Listen, Filtern und Detailansichten. Für genau diese Aufgaben ist der TALL-Stack gemacht: Tailwind für die Gestaltung, Alpine für kleine Interaktionen, Laravel für die Anwendung und Livewire für Bereiche, die sich ohne Neuladen aktualisieren. Der entscheidende Unterschied zu einem getrennten Frontend ist nicht die Technik, sondern die Anzahl der Systeme: Es gibt eines statt zwei.

Das wirkt sich vor allem im Betrieb aus. Ein getrenntes Frontend bedeutet einen zweiten Werkzeugkasten, einen zweiten Update-Zyklus und oft ein zweites Team. Wer im Haus Laravel kann, kann beim TALL-Stack auch die Oberfläche pflegen. Für kleinere Teams und für Anwendungen, die über Jahre laufen sollen, ist das häufig der wichtigere Punkt als jede Frage nach der Geschwindigkeit im Browser. Dazu kommt: Weil die Seiten auf dem Server entstehen, steht der Inhalt sofort im Quelltext, was Suchmaschinen und KI-Systemen die Arbeit erleichtert.

Ehrlicherweise gehört dazu, wann der Stack nicht passt. Arbeitet ein eigenes Frontend-Team mit einem anderen Werkzeugkasten, ist eine getrennte Oberfläche mit einer Schnittstelle dahinter der bessere Weg. Dasselbe gilt, wenn eine mobile App die Hauptrolle spielt, wenn die Anwendung offline funktionieren soll oder wenn sehr viel gleichzeitig im Browser passiert, etwa bei aufwendigen Zeichenflächen oder Karten mit tausenden Punkten. Diese Frage gehört an den Anfang und wird im Erstgespräch geklärt, nicht in der Umsetzung.

In der Umsetzung entscheidet weniger die Technik als die Struktur: ein zentraler Satz an Farben, Schriften und Abständen, wiederkehrende Bausteine für Formulare, Tabellen und Dialoge, und eine klare Trennung zwischen Ansichten, die echte Interaktion brauchen, und solchen, die einfach etwas anzeigen. Das senkt den Aufwand ab der zweiten ähnlichen Ansicht deutlich und sorgt dafür, dass eine spätere Anpassung an einer Stelle passiert statt an dreißig. Für interne Verwaltungsbereiche kommt meist Filament dazu, das auf demselben Stack aufsetzt.

Zum Abschluss gehören ein Durchgang in den gängigen Browsern und auf Mobilgeräten sowie die Prüfung der Barrierefreiheit: Bedienbarkeit per Tastatur, sichtbare Fokus-Markierung, ausreichende Kontraste, Formularfelder mit zugeordneter Beschriftung. Die Umsetzung orientiert sich an den WCAG-Kriterien in Stufe AA; was auf der Inhaltsseite dazugehört, bleibt beim Auftraggeber.

Die Zusammenarbeit läuft standardmäßig zu 100 % remote und damit ortsunabhängig, direkt mit Auftraggebern, als Verstärkung für Agenturen und über IT-Vermittler. Code geht über Git, Zwischenstände stehen laufend auf einer Testumgebung zum Ausprobieren. Gearbeitet wird aus dem eigenen Büro im kontorworx-Coworking-Space in Rheine, persönliche Termine vor Ort sind nach Absprache möglich.

Aktuelle Verfügbarkeit · Eingeschränkt

Freie Kapazität ab 01.09.2026

25% für neue Projekte

Antwort innerhalb von 2-5 Werktagen je nach Projektgröße.

Anwendungsfälle

Wann passt der TALL-Stack?

Die Oberfläche soll reagieren, nicht neu laden

Filter, Suche, mehrstufige Formulare oder Live-Vorschauen sollen sich anfühlen wie eine Anwendung. Mit Livewire entsteht das, ohne dass ein zweites Frontend-System dazukommt.

Das Team besteht aus PHP-Entwicklern

Wer im Team Laravel kann, kann auch die Oberfläche pflegen: Es gibt keinen getrennten Werkzeugkasten, keinen eigenen Übersetzungsschritt und keine zweite Sprache im Projekt. Das senkt die Abhängigkeit von einzelnen Personen.

Sichtbarkeit in der Suche zählt

Weil die Seiten auf dem Server entstehen, ist der Inhalt sofort im Quelltext vorhanden. Für Suchmaschinen und KI-Systeme ist das der einfachere Fall als eine Oberfläche, die sich erst im Browser zusammensetzt.

Ein Prototyp soll schnell stehen

Für eine erste nutzbare Fassung zählt Tempo. Ohne getrenntes Frontend entsteht in derselben Zeit deutlich mehr sichtbares Ergebnis, und die Fassung ist keine Wegwerfarbeit, sondern die Grundlage für den Ausbau.

Wenige Entwickler, viele Ansichten

Interne Werkzeuge, Portale und Verwaltungsbereiche bestehen aus vielen ähnlichen Masken. Mit wiederverwendbaren Bausteinen und einem Panel wie Filament entstehen sie in einem Bruchteil der Zeit.

Eine bestehende Oberfläche wirkt zäh

Die Anwendung lädt bei jedem Klick neu oder das eingebaute JavaScript ist über die Jahre gewachsen. Häufig lassen sich einzelne Bereiche gezielt auf Livewire umstellen, ohne alles neu zu bauen.

Es gibt bereits ein Frontend-Team

Arbeitet ein eigenes Team mit einem anderen Werkzeugkasten, ist der TALL-Stack die falsche Wahl. Dann ist eine getrennte Oberfläche mit einer Schnittstelle dahinter der bessere Weg, und genau das wird dann gebaut.

Eine App soll dieselben Daten nutzen

Kommt eine mobile Anwendung dazu, braucht es ohnehin eine Schnittstelle. Beides schließt sich nicht aus: Die Weboberfläche kann im TALL-Stack laufen, die App über die Schnittstelle daneben.

Vorgehen

Wie die Oberfläche entsteht

Wie viel Oberfläche entsteht, bestimmt den Aufwand, nicht die Technik dahinter. Wiederkehrende Bausteine senken ihn ab der zweiten ähnlichen Ansicht spürbar. Vertragsbasis ist ein Dienstvertrag mit Abrechnung nach Aufwand, vorab gibt es eine ehrliche Aufwandsschätzung.

  1. 1

    1. Oberflächen und Abläufe klären

    Welche Ansichten gibt es, welche davon brauchen echte Interaktion und welche sind schlichte Seiten. Diese Trennung entscheidet, wo Aufwand entsteht und wo nicht.

  2. 2

    2. Grundgerüst und Gestaltungsraster

    Aufbau der Anwendung mit Layout, wiederkehrenden Bausteinen und einem zentralen Satz an Farben, Schriften und Abständen. Damit ist eine spätere Anpassung eine Änderung an einer Stelle statt an dreißig.

  3. 3

    3. Interaktive Bereiche umsetzen

    Formulare mit Prüfung während der Eingabe, Listen mit Filter und Suche, Bereiche, die sich ohne Neuladen aktualisieren. Jeweils so gebaut, dass die Seite auch dann noch etwas Sinnvolles anzeigt, wenn im Browser etwas hakt.

  4. 4

    4. Feinschliff und Ladezeiten

    Bilder in passender Größe und Format, verzögertes Nachladen, kritische Stellen im ersten Seitenaufbau. Dazu ein Durchgang auf Mobilgeräten, weil sich dort zeigt, was am Schreibtisch nicht auffällt.

  5. 5

    5. Prüfung und Übergabe

    Durchgang in den gängigen Browsern, Prüfung der Bedienbarkeit per Tastatur und der Kontraste, automatisierte Tests für die tragenden Abläufe, Übergabe mit Dokumentation.

FAQ

Fragen zum TALL-Stack

Was ist der TALL-Stack?

Die vier Anfangsbuchstaben stehen für Tailwind (Gestaltung über vorgefertigte Klassen), Alpine (kleine Interaktionen direkt im Markup), Laravel (die Anwendung dahinter) und Livewire (interaktive Bereiche, die auf dem Server gerendert werden). Der praktische Kern: Es gibt kein zweites Frontend-System mit eigenem Werkzeugkasten, eigenem Team und eigenem Update-Zyklus.

Warum TALL statt Laravel mit Vue oder React?

Beides sind gute Wege, sie passen nur zu unterschiedlichen Situationen. Ein getrenntes Frontend lohnt sich, wenn ein eigenes Frontend-Team arbeitet, wenn dieselben Daten mehrere Oberflächen bedienen oder wenn die Anwendung sehr viel Interaktion im Browser hat. Der TALL-Stack lohnt sich, wenn das Team aus PHP-Entwicklern besteht, die Anwendung überwiegend aus Formularen, Listen und Ansichten besteht und niemand ein zweites System pflegen möchte. Diese Frage gehört an den Anfang, nicht in die Umsetzung.

Wann ist der TALL-Stack die falsche Wahl?

Wenn ein eigenes Frontend-Team mit anderem Werkzeugkasten arbeitet. Wenn die Oberfläche auch offline funktionieren soll. Wenn es um sehr viel gleichzeitige Interaktion im Browser geht, etwa aufwendige Zeichenflächen oder Karten mit tausenden Punkten. Und wenn eine mobile App die Hauptrolle spielt, denn dann steht die Schnittstelle im Mittelpunkt und die Weboberfläche ist nur ein Nutzer davon.

Braucht Livewire eine dauerhafte Verbindung zum Server?

Nein, aber jede Interaktion, die den Server braucht, ist eine Anfrage an ihn. Für Formulare, Filter und Listen ist das unproblematisch. Für Dinge, die sich sehr häufig ändern, etwa eine Anzeige, die im Sekundentakt aktualisiert, wird bewusst anders gearbeitet, meist mit einer kleinen Menge JavaScript direkt im Browser. Was wo besser aufgehoben ist, wird beim Entwurf entschieden.

Wie steht es um die Barrierefreiheit?

Die Umsetzung orientiert sich an den WCAG-Kriterien in Stufe AA: Bedienbarkeit per Tastatur, sichtbare Fokus-Markierung, ausreichende Kontraste, Formularfelder mit zugeordneter Beschriftung und verständliche Fehlermeldungen. Vor der Übergabe stehen ein Tastatur-Durchlauf und eine Kontrastmessung. Was auf der Inhaltsseite dazugehört, bleibt beim Auftraggeber, ebenso die rechtliche Bewertung im Einzelfall.

Wie werden Updates gehandhabt?

Der Stack besteht aus wenigen, gut gepflegten Bausteinen, die sich regelmäßig aktualisieren lassen. Wichtig ist, das laufend zu tun statt gesammelt: Einzeln eingespielt ist ein Update meist eine Kleinigkeit, nach zwei Jahren Rückstand wird daraus ein Projekt. Auf Wunsch läuft das über die laufende Laravel-Betreuung.

Was kostet eine Oberfläche im TALL-Stack?

Die Arbeit läuft nach Aufwand auf Tagessatzbasis (die Tagessätze stehen offen auf der Laravel-Seite). Den Aufwand bestimmt die Zahl der Ansichten und deren Interaktion, nicht die Technik dahinter. Ein Formular mit Prüfung während der Eingabe kostet mehr als eine reine Anzeigeseite; wiederkehrende Bausteine senken den Aufwand ab der zweiten ähnlichen Ansicht deutlich.

Was passiert, wenn du ausfällst oder später nicht verfügbar bist?

Der vollständige Quelltext liegt im Git-Repository des Auftraggebers, dazu kommt eine Dokumentation der Bausteine. Gearbeitet wird mit den Standardmitteln des Stacks statt mit Sonderwegen, ergänzt um automatisierte Tests für die tragenden Abläufe. Weil jeder Laravel-Entwickler den Stack kennt, ist die Übergabe deutlich einfacher als bei einer Anwendung mit eigenem Frontend-System. Alle Zugänge gehören dem Auftraggeber, hier gibt es nur die Berechtigung mitzuarbeiten.
Verwandte Leistungen

Auch interessant

Laravel

Admin-Panel für Laravel

Mehr erfahren

Laravel

Laravel Custom Web-Apps

Mehr erfahren

Laravel

Laravel SaaS-Plattformen

Mehr erfahren

Tagessätze und Wartungspakete stehen offen.

Für TALL-Stack gilt derselbe Satz wie für jede andere Aufgabe: 760 bis 1.080 € pro Tag netto (95 bis 135 € pro Stunde), je nach Laufzeit und Dringlichkeit, Wartungspakete ab 349 € pro Monat. Alle Stufen im Detail auf der Laravel-Seite. Was eine konkrete Aufgabe kostet, ergibt sich aus der Aufwandsschätzung nach dem Erstgespräch.

Neue Oberfläche oder bestehende entzerren?

Eine kurze Beschreibung der Anwendung und ihrer Ansichten genügt. Antwort mit erster Einschätzung innerhalb von 2-5 Werktagen.

Tagessätze 760-1.080 € netto · Antwort in 2-5 Werktagen · Direktkontakt