Portfolio

centrumpoludnie.pl

Hallo! Hier ist centrumpoludnie.pl – ein Projekt, das ich als Programmierer erstellt habe, um zu zeigen, wie fortschrittliche technische Lösungen ein Portal ...

#Logotypen #Webseiten
centrumpoludnie.pl

centrumpoludnie.pl – Technologie für ein Einkaufszentrum in Danzig

Hallo! Hier ist centrumpoludnie.pl – ein Projekt, das ich als Programmierer erstellt habe, um zu zeigen, wie fortschrittliche technische Lösungen ein Portal für ein Einkaufszentrum im Süden von Danzig antreiben können. Es handelt sich um eine umfangreiche Website, die Kundenfunktionen mit einer einfachen Administration verbindet. Mein Ziel war es, centrumpoludnie.pl zu einem Ort zu machen, an dem Sie Geschäfte, Aktionen und Neuigkeiten finden – und das alles läuft so reibungslos wie eine gut organisierte Galerie. Wenn Sie an einem ähnlichen Projekt interessiert sind, schauen Sie sich an, was ich hier umgesetzt habe und wie ich Ihnen helfen kann!

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 reibungslos 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 keine einmalige Ausstellung – es ist ein Portal, das ständige Pflege erfordert. Ich führe System- und Plugin-Updates durch, teste auf einer Staging-Umgebung 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 immer top 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!