Skip to main content Skip to page footer

Tech Stack

Frontend

Im Frontend arbeite ich vor allem mit klassischen Webtechnologien und einem modernen Build-Setup. Wichtig sind mir saubere Strukturen im Markup, nachvollziehbare Styles und ein Ergebnis, das später problemlos erweitert werden kann.

  • HTML5 mit semantischen Strukturen
  • CSS3 und SCSS für strukturierte Stylesheets
  • Bootstrap 5 für schnelle, gut wartbare Layouts
  • Tailwind in Projekten, in denen ein Utility-Ansatz sinnvoll ist
  • Vite als Build-Tool für moderne Frontend-Workflows
  • JavaScript für Interaktionen und kleinere Logik im Frontend
  • TypeScript-Grundlagen, wenn Typen das Projekt übersichtlicher machen

Backend und CMS

Mein Schwerpunkt liegt klar auf TYPO3. Dazu kommen Erfahrungen aus der Fullstack-Weiterbildung und einzelnen Projekten.

  • TYPO3 v12 und v13: Sitepackages, Content Blocks, Fluid-Templates, kleinere Anpassungen mit Extbase
  • Upgrades von bestehenden Installationen, zum Beispiel von TYPO3 11 auf 13
  • PHP im Rahmen von TYPO3-Anpassungen
  • MySQL als Datenbank-Basis
  • WordPress in einfacheren oder kleineren Projekten
  • Python aus der Fullstack-Ausbildung, unter anderem mit Django und Flask

Mir ist wichtig, dass das Backend für Redakteurinnen und Redakteure logisch aufgebaut ist und Aufgaben im Alltag vereinfacht.

Tools und Workflow

Damit Projekte nicht nur lokal laufen, sondern auch sauber deployt und gewartet werden können, nutze ich unter anderem:

  • Git und GitLab für Versionierung und Code Review
  • GitLab CI/CD für automatisierte Builds und Deployments
  • DDEV und Docker für reproduzierbare Entwicklungsumgebungen
  • Bun als schnellen Paketmanager und Runner in Frontend-Projekten
  • PhpStorm als Haupt-IDE
  • Linux beziehungsweise WSL als Arbeitsumgebung

Ich versuche, Setups so aufzusetzen, dass andere Entwicklerinnen und Entwickler sie ohne große Einweisung übernehmen können.

Schwerpunkte

Wenn ich meinen Tech Stack auf ein paar Schwerpunkte herunterbreche, sind es:

  • TYPO3-Projekte auf aktueller Basis (v12/v13)
  • saubere Sitepackages mit SCSS, Bootstrap und Vite
  • Upgrades und Modernisierung bestehender Installationen
  • Performance-Optimierungen, die im Alltag spürbar sind