reddy.de — Multi-Tenant Enterprise CMS

A TYPO3-based multi-tenant website serving 70+ German city locations with shared core functionality and location-specific content.

TYPO3 v11.5PHP 8.1GulpSCSSjQueryBrowserify
Duration
At Gosign
Team
Gosign engineering team
Role
Frontend Engineer

Overview

Reddy.de is a large-scale enterprise website built on TYPO3 CMS, serving 70+ location-specific instances across German cities. Each location has its own site configuration and content while sharing a common codebase, design system, and set of custom extensions for products, jobs, reviews, and lead management.

Problem

The client needed a single platform to manage content across 70+ physical locations. Each location needed its own pages, product listings, job postings, and contact information, but the overall brand, design, and functionality had to remain consistent. Managing this many sites individually would have been unsustainable — every design change or feature addition would need to be replicated 70+ times.

Solution

We built a multi-tenant TYPO3 architecture where each location operates as a separate site within a shared installation. A core sitepackage provides the global design system, templates, and frontend assets. Custom TYPO3 extensions handle domain-specific features — products, jobs, customer reviews, and lead capture — that are configured per-location but share the same codebase.

My Role

I was responsible for the frontend build pipeline and template development. I built the Gulp-based asset pipeline (SCSS compilation, JavaScript bundling with Browserify, Babel transpilation), developed Fluid templates for page layouts, and created responsive frontend components for the product catalog, job listings, and location pages. I also worked on cross-browser compatibility and performance optimization across the location sites.

Architecture

  • TYPO3 v11.5: Enterprise CMS with Extbase framework for custom extensions
  • Multi-tenant sites: 70+ site configurations sharing a single TYPO3 installation
  • Custom extensions: go_products (catalog), go_jobs (careers), go_locations (branch data), goleads (lead capture), go_clientreviews (testimonials)
  • Frontend pipeline (Gulp): SCSS to CSS, Browserify + Babel to JS, autoprefixer, sourcemaps, BrowserSync for development
  • Templates: TYPO3 Fluid templating with responsive layouts
  • Deployment: Deployer for automated staging/production deployments

Impact

The multi-tenant architecture allowed the client to manage 70+ location sites from a single TYPO3 installation. Adding a new location became a configuration task rather than a development project. The shared extension system meant feature improvements — like a redesigned product catalog or updated job listing format — rolled out to all locations simultaneously.