Projekt-Details

mezarisim.com — Katalog- und Angebotsplattform für Grabgestaltung

Eine Plattform für Grabbau und Grabpflege im Istanbuler Markt mit Modellkatalog, Leistungsseiten, Angebotsprozess und Verwaltungsbereich.

Kunde

mezarisim.com

Start

31 Oct 2025

Abgeschlossen

mezarisim.com Startseite mit Grabmodellen und Kategoriemenü
Beschreibung

Eine Plattform für Grabbau und Grabpflege im Istanbuler Markt mit Modellkatalog, Leistungsseiten, Angebotsprozess und Verwaltungsbereich.

Fallstudie

Herausforderung

Kunden eines Grabbaubetriebs müssen in einer schweren Zeit schnell entscheiden und fanden Informationen zu Modell, Material, Friedhof und Preis nirgends gebündelt. Der Betrieb wollte zudem nicht für jede Modell-, Preis- oder Kampagnenänderung auf einen Entwickler angewiesen sein.

Vorgehen

Wir haben einen Modellkatalog mit fünf Hauptkategorien, als Leistungen modellierte Seiten für Bepflanzung und Erdauffüllung sowie ein filterbares Istanbuler Friedhofsverzeichnis aufgebaut. Das React/Vite-Frontend ist an eine API auf Fastify und MySQL angebunden und an ein Panel, das sämtliche Inhalte, SEO-Texte und Kontakteinstellungen verwaltet.

Ergebnis

mezarisim.com ist live, und der Betrieb pflegt Modelle, Preise, Kampagnen und SEO-Texte selbst im Panel. Kontaktanfragen laufen mit Statusverfolgung auf einem Bildschirm zusammen, und das Friedhofsverzeichnis liefert der Website dauerhafte Inhalte für die lokale Suche.

Tools

React, TypeScript, Vite, Redux Toolkit, React Query, Shadcn UI, Tailwind CSS, Fastify, Drizzle ORM, MySQL

Hauptfunktionen
  • Grabmodellkatalog mit 5 Hauptkategorien und Unterkategorien

  • Produktdetailseiten mit Spezifikationen, FAQ und Bewertungen

  • Istanbuler Friedhofsverzeichnis mit Bezirks- und Typfilter

  • Vergleichbare Leistungsseiten für Bepflanzung und Erdauffüllung

  • Freigegebene Kundenbewertungen und Galerie aktueller Arbeiten

  • Schneller Kontakt per Telefon, WhatsApp und Formular

  • Kontakteingang mit Statusverfolgung und E-Mail-Benachrichtigung

  • Seitenbezogene SEO-Texte und JSON-LD im Panel pflegbar

  • Datenbanksicherung und Wiederherstellung im Admin-Panel

Verwendete Technologien
  • React

  • TypeScript

  • Vite

  • Redux Toolkit

  • React Query

  • Shadcn UI

  • Tailwind CSS

  • Fastify

  • Drizzle ORM

  • MySQL

Design-Highlights
  • Schwebender Anruf-Button auf jedem Bildschirm: kürzester Weg für Familien

  • Produkte und Leistungen getrennt modelliert; Vergleich nach Fläche, Dauer, Garantie

  • Friedhofsverzeichnis nach Regionen der asiatischen und europäischen Seite

  • Kritisches CSS inline, Skeleton-Loader und Unterstützung für reduzierte Bewegung

  • Marke, Kontakt, SMTP und SEO werden im Panel gepflegt, nicht im Code

Details

mezarisim.com ist das digitale Schaufenster eines Istanbuler Betriebs, der Grabanlagen errichtet, Grabsteine fertigt sowie Grabbepflanzung und Erdauffüllung anbietet. Der typische Kunde ist ein Angehöriger, der in einer schweren Zeit schnell entscheiden muss: Er möchte wissen, welches Modell zu welchem Friedhof passt, worin sich die Materialien unterscheiden und was es ungefähr kostet – und dann mit einem einzigen Anruf den Auftrag starten. Genau darauf ist die Plattform ausgerichtet: Modellkatalog, Leistungsseiten, ein Istanbuler Friedhofsverzeichnis und ein Angebots- und Kontaktprozess auf einer Website, deren Inhalte vollständig im Admin-Panel gepflegt werden.

Ausgangslage und Anforderungen

Die meisten Websites der Branche waren entweder eine statische Fotogalerie oder erforderten für jede Änderung einen Entwickler. Die Erwartung des Betriebs war eindeutig: neue Modelle anlegen, Preise oder Kampagnen anpassen und saisonale Hinweise veröffentlichen, ohne von jemandem abhängig zu sein. Außerdem sollte die Website bei umkämpften Suchbegriffen wie „Marmorgrab“, „Granitgrab“ oder „Grabstein“ sichtbar sein und Besucher auf kürzestem Weg zu Telefon, WhatsApp oder Angebotsformular führen.

Lösung und Umfang

Modellkatalog

Der Katalog basiert auf fünf Hauptkategorien: Grabmodelle, Grabsteinmodelle, Grabzubehör, Grabbepflanzung und Erdauffüllung. Die Unterkategorien folgen der Sprache der Kunden: Einzel- und Doppelgräber aus Marmor oder Granit, mehrstöckige Sarkophaggräber, Säulengräber und Sonderanfertigungen; Grabsteine aus Marmor, Granit und mit Säulen; Vasen, Säulen und Schmuckelemente. Die Produktgalerie auf der Startseite kombiniert Kategoriefilter mit einer Sofortsuche, und jedes Modell öffnet sich auf einer eigenen Detailseite mit eigener URL.

Produktdetailseite

Die Detailseite zeigt mehr als ein Foto und einen Preis. Titelbild und Galerie, technische Angaben gegliedert nach Abmessungen, Material und Leistung, modellspezifische FAQ und Kundenbewertungen stehen auf derselben Seite. Jedes Produkt hat eigenen Meta-Titel und eigene Meta-Beschreibung; ähnliche Modelle werden am Seitenende aufgeführt.

Leistungsseiten

Grabbepflanzung und Erdauffüllung sind nicht als Produkte, sondern als Leistungen modelliert. Für die Bepflanzung werden Fläche, Dauer, Pflegeintervall und Saison erfasst, für die Erdauffüllung Bodenart, Schichtstärke und eingesetztes Gerät; bei beiden stehen Garantie und Leistungsumfang in eigenen Feldern. So können Besucher die Leistungen direkt vergleichen. Preisliste, Zubehör, Über uns, Mission und Vision, Qualitätspolitik und FAQ werden aus derselben Struktur gespeist.

Istanbuler Friedhofsverzeichnis

Das markanteste Element der Website ist das Friedhofsverzeichnis. Die Friedhöfe sind nach Regionen der asiatischen und europäischen Seite gruppiert und lassen sich nach Bezirk und Typ filtern; jeder Eintrag enthält Adresse, Telefon, Öffnungszeiten, Anfahrt und Barrierefreiheit. Über die Koordinaten öffnet ein Klick den Standort in Google Maps. Der Bereich hilft Familien ganz konkret und verschafft der Website dauerhaft nützliche Inhalte für die lokale Suche.

Vertrauen und Kontaktweg

Aktuelle Arbeiten werden in einer eigenen Galerie mit Ort, Material und Jahr gezeigt. Kunden können Bewertungen auf der Website abgeben, die erst nach Freigabe durch den Administrator erscheinen. Kampagnen und Ankündigungen werden auf der Startseite hervorgehoben; saisonale Seiten wie die Ramadan-Kampagne entstehen als individuelle Seiten im Panel. Ein schwebender Anruf-Button ist auf jedem Bildschirm sichtbar, und die Kontaktseite bündelt Telefon, WhatsApp und Formular.

Admin-Panel

Das Dashboard zeigt auf einen Blick die Anzahl von Produkten, Kategorien, Unterkategorien, Benutzern, Seiten, Leistungen, Kontaktanfragen, Slidern, Zubehör, Kampagnen, Ankündigungen und Bewertungen; jede Karte führt direkt zur jeweiligen Verwaltung. Das Produktformular ist in Abschnitte gegliedert: Grunddaten, Titelbild, Galerie, technische Angaben, FAQ, Bewertungen und SEO. Auch Friedhöfe, aktuelle Arbeiten, Infokarten, Menüs und individuelle Seiten werden im Panel gepflegt.

Die Website-Einstellungen sind in Registerkarten aufgeteilt: Allgemeines, Kontakt und WhatsApp-Link, SMTP-E-Mail, Speicher, seitenbezogene SEO-Texte und strukturierte Daten als JSON-LD. Kontaktanfragen werden mit den Status neu, in Bearbeitung und abgeschlossen sowie einer internen Notiz verfolgt. Datenbanksicherungen lassen sich aus dem Panel exportieren, Sicherungspunkte auf dem Server anlegen und wiederherstellen.

Technische Architektur

  • Frontend: Single-Page-Anwendung mit React, TypeScript und Vite; React Router, Redux Toolkit und RTK Query für die Datenschicht, Shadcn-UI/Radix-Komponenten und Tailwind CSS für die Oberfläche, React Hook Form für die Validierung.
  • API: Fastify auf Bun; jedes Modul definiert öffentliche und Admin-Routen getrennt, Eingaben werden mit Zod validiert, Admin-Endpunkte sind über JWT-Sitzungen und Rollenprüfung geschützt.
  • Datenmodell: MySQL mit Drizzle ORM; Produkte, Unterkategorien, Produktspezifikationen, Produkt-FAQ und -Bewertungen, Leistungen, Friedhöfe, aktuelle Arbeiten, Kampagnen, Ankündigungen, Slider, individuelle Seiten und Website-Einstellungen liegen in eigenen Tabellen. Schema und Startinhalte werden über versionierte SQL-Seed-Dateien aufgebaut.
  • SEO: Seitentitel und Beschreibungen kommen aus den Website-Einstellungen, LocalBusiness-JSON-LD wird dynamisch eingefügt, Canonical-Tags, Sitemap und robots.txt sind vorhanden.
  • Performance: kritisches CSS direkt in der Seite, eine optimierte Bildkomponente und Skeleton-Loader, Animationen, die die Einstellung für reduzierte Bewegung respektieren.

Integrationen

  • Medien: Bilder werden über Cloudinary ausgeliefert; der Speichertreiber lässt sich im Panel auf lokale Ablage umstellen.
  • E-Mail: Das Kontaktformular benachrichtigt per Nodemailer die im Panel hinterlegten Adressen; die SMTP-Einstellungen liegen im Panel, nicht im Code. Eine einfache Bot-Falle schützt das Formular.
  • Karten und Messaging: Google-Maps-Links für Friedhofsstandorte, WhatsApp-Link für die Kontaktaufnahme.
  • Anzeigenmessung: Das Google-Ads-Tag ist auf die Single-Page-Architektur abgestimmt, die Search-Console-Verifizierung ist eingerichtet.

Ergebnis und heute

mezarisim.com ist live. Der Betrieb pflegt neue Modelle, Preise, Kampagnen und SEO-Texte selbst im Panel, und Kontaktanfragen laufen mit Statusverfolgung auf einem Bildschirm zusammen. Die Kombination aus Katalog, Leistungsvergleich und Istanbuler Friedhofsverzeichnis hat die Website von einer einfachen Galerie zu einer Anlaufstelle gemacht, die Familien bei ihrer Entscheidung unterstützt.