Portfolio

E-Commerce-Entwicklung: centrumpoludnie.pl

centrumpoludnie.pl ist ein Informationsportal für ein Einkaufszentrum im Süden von Danzig, mit Geschäften, Aktionen, Nachrichten und einfacher Verwaltung.

#Logotypen#Webseiten
E-Commerce-Entwicklung: centrumpoludnie.pl

#centrumpoludnie.pl, Technologie für ein Einkaufszentrum in Danzig

centrumpoludnie.pl ist ein Portal für ein Einkaufszentrum im Süden von Danzig. Das Projekt bündelt Geschäfte, Aktionen, Nachrichten und praktische Informationen in einer klaren Struktur, während Inhalte ohne unnötigen technischen Aufwand aktualisiert werden können.

#Wozu dient centrumpoludnie.pl und wer besucht es?

Die Seite wurde für ein Einkaufszentrum im Süden von Danzig entwickelt, ein Ort, an dem Einheimische und Touristen einkaufen, nach Angeboten suchen oder einen Besuch planen. Mein Ziel war es, ein Portal zu schaffen, das das Angebot der Geschäfte präsentiert, die Orientierung im Zentrum erleichtert und Online-Besuche anzieht. Die Website richtet sich an Besucher des Einkaufszentrums, lokale Unternehmen und alle, die stets informiert bleiben möchten, und ich habe dafür gesorgt, dass die Technik alles nahtlos verbindet.

#Was verbirgt sich technisch hinter centrumpoludnie.pl?

Beim Aufbau dieses Portals habe ich zahlreiche Funktionen integriert, die den Unterschied ausmachen:

  • Responsivität: Der Code funktioniert auf jedem Gerät, von Smartphones in der Schlange bis hin zu Desktops zu Hause.
  • Kartenansicht der Ladenlayouts: Eine interaktive Kartenansicht des Einkaufszentrums, realisiert mit Leaflet JS, lädt Daten aus GeoJSON und ermöglicht das Filtern nach Kategorien.
  • Gutscheinverkauf: Ein E-Commerce-Modul mit einem benutzerdefinierten Checkout, Stripe-Zahlungsintegration und der Generierung von PDFs über DOMPDF.
  • Promotion-API: Ein Live-Feed mit den neuesten Angeboten der Geschäfte via REST API, im Redis-Cache für schnelle Ladezeiten.
  • Neuigkeiten: Eine News-Sektion mit benutzerdefinierten Post-Typen, Tagging und Lazy Loading von Bildern mittels Intersection Observer.
  • Funktionale Module: Widgets wie Öffnungszeiten, Veranstaltungen oder Parkplätze, basierend auf Microservices mit GraphQL.
  • Cloud-Backups: Tägliche Sicherungskopien auf S3 mit Versionierung und Komprimierung.
  • Galeriegeschwindigkeit: Caching mit Varnish, Asset-Optimierung über Cloudflare und WebP-Generierung auf dem Server.

#Technische Herausforderungen und unsere Lösungen

Die Arbeit an centrumpoludnie.pl war kein Spaziergang am Pier, hier ist, was ich an Herausforderungen hatte und wie ich sie gelöst habe:

  • Belastung der Karte: Eine große Anzahl von Geschäften verlangsamte die Darstellung. Ich habe die GeoJSON-Daten optimiert und ein Kachel-Ladesystem mit Mapbox implementiert.
  • Promotion-API: Die externe API reagierte verzögert. Ich habe Redis mit TTL eingesetzt und bei Timeouts auf statische Daten zurückgegriffen.
  • Gutscheine nach dem Kauf: Die Generierung von PDF-Gutscheinen hatte bei hohem Traffic Verzögerungen. Ich habe eine Queue mit RabbitMQ und asynchrone Verarbeitung implementiert.
  • Cache nach Aktualisierungen: Neue Aktionen wurden nicht sofort angezeigt. Ich habe Varnish mit Purge über Webhooks und ESI für dynamische Blöcke verwendet.

#Technische Lösungen in Aktion

Damit centrumpoludnie.pl so stabil läuft wie eine gut geführte Galerie, habe ich folgende Technologien eingesetzt:

  • Yoast SEO: Meta-Tags, Sitemaps und Pings an Google bei neuen Aktionen.
  • UpdraftPlus: Backups auf S3 mit Verschlüsselung, Rotation und Datenbank-Snapshots.
  • Cloudflare: CDN mit Argo-Routing und Brotli-Kompression für Assets.
  • Redis: Caching von API-Anfragen und Sessions, mit Sharding zur Lastverteilung.
  • Varnish: Serverseitiges Caching mit benutzerdefiniertem VCL und Edge-Side Includes für dynamische Module.
  • Lighthouse: Core Web Vitals Audits mit Berichten in der CI/CD-Pipeline.
  • GraphQL: API zur Echtzeit-Ladung von Modulen, mit Batch-Anfragen.
  • RabbitMQ: Queueing von Aufgaben wie der Generierung von Gutscheinen und dem Versand von E-Mails.
  • Mapbox: Kachelbasierte Karten, optimiert für hohen Traffic.

#Technischer Support, Ich sorge für das Zentrum

centrumpoludnie.pl ist ein Portal, das regelmäßige Pflege erfordert. Ich führe System- und Plugin-Updates durch, teste auf einer Testumgebung mit vollständigen Backups auf S3. Cloudflare in Kombination mit Redis und RabbitMQ sorgt für hohe Leistung, selbst bei hohem Traffic, während Varnish mit GraphQL für schnelles Laden dynamischer Inhalte sorgt. Ich überwache die Karten über Mapbox, optimiere SQL-Abfragen mit Indizes und leere den Cache bei API-Änderungen. Ich kann das Portal auch erweitern, beispielsweise durch die Integration von Loyalitätsmodulen, CRM-Anbindungen oder Live-Parkplatz-Tracking, damit das Einkaufszentrum online aktuell und nutzbar bleibt.

Möchtest du ein Portal für dein Einkaufszentrum? Brauchst du einen Shop, Karten und Aktionen in einem? Kontaktiere mich, lass uns über deine Bedürfnisse sprechen und etwas erstellen, das viele Besucher anzieht!

Welchen Umfang hatte das Projekt centrumpoludnie.pl?#
centrumpoludnie.pl ist ein Projekt der Kategorie Logotypen, 2025 übergeben. Dahinter stehen GraphQL, Redis, Cloudflare, RabbitMQ und Varnish.
Wie lief die Umsetzung bei centrumpoludnie.pl?#
Der Build lief rund sechs Wochen und ging 2025 live. Er steht auf GraphQL, Redis, Cloudflare, RabbitMQ und Varnish. Das Layout kam vom Kunden. Darauf habe ich Templates und Content-Modell gebaut und die Pfade mit Traffic auf einer Produktionskopie geprüft, nicht auf einer leeren Installation.
Was war technisch am anspruchsvollsten bei centrumpoludnie.pl?#
Am meisten Sorgfalt kostete es, GraphQL, Redis, Cloudflare, RabbitMQ und Varnish zusammenzuhalten. Content, Konfiguration und Code liegen in getrennten Schichten, ein Zurücksetzen nach dem Launch bewegt also eine davon und nicht alle drei. Edge Cases zeigen sich auf einer Produktionskopie, dort laufen die Prüfungen.
Welcher Teil von centrumpoludnie.pl lässt sich bei einem weiteren Build wiederverwenden?#
Übertragbar ist die technische Schicht: GraphQL, Redis, Cloudflare, RabbitMQ und Varnish. Sie sieht beim nächsten Build ähnlich aus. Nicht übertragbar sind das Content-Modell dieses Projekts und seine Integrationen, geschrieben auf die Daten eines Kunden und ein Briefing der Kategorie Logotypen. Ein zweiter Build beginnt mit einer Umfanganalyse, das Angebot folgt danach.

Sie brauchen ein FAQ für Branche und Zielmarkt? Wir erstellen eine Version passend zu Ihren Business-Zielen.

Kontakt aufnehmen