Projekt-Details

Kamanİlan — Lokale Kleinanzeigen- und Marktplatzplattform

Ein lokaler Marktplatz, der Produzenten, Verkäufer und Käufer in Kaman und Kırşehir durch die Verwaltung von Kategorien, Standorten, Geschäften, Mitgliedschaften und Inseraten verbindet.

Kunde

Kaman Ilan

Start

16 Dec 2025

Abgeschlossen

Kamanİlan — Lokale Kleinanzeigen- und Marktplatzplattform – Benutzeroberfläche und Projektansicht
Beschreibung

Ein lokaler Marktplatz, der Produzenten, Verkäufer und Käufer in Kaman und Kırşehir durch die Verwaltung von Kategorien, Standorten, Geschäften, Mitgliedschaften und Inseraten verbindet.

Fallstudie

Herausforderung

In Kaman und Kırşehir gingen Anzeigen auf landesweiten Portalen unter oder blieben in nicht durchsuchbaren Social-Media-Gruppen. Da Anzeigen kostenlos bleiben sollten, brauchte die Plattform Inhalte mit regelmäßigen Besuchen, um über Lokalwerbung Erlöse zu erzielen.

Vorgehen

Anzeigen, Shops, Nachrichten, Bekanntmachungen und Werbung wurden in einer Fastify-API mit MySQL-Datenmodell zusammengeführt. Es entstanden eine Werbe-Engine mit Targeting, Frequency Capping und Reporting sowie eine Nachrichten-Pipeline mit redaktionellem Filter; SEO war von Beginn an Teil der Architektur.

Ergebnis

Kaman İlan ist unter kamanilan.com online, die Werbeplätze sind verkaufsbereit. Bezahlte Top-Anzeigen und Produktverkauf sind als nächste Ausbaustufen geplant; ein Großteil der Infrastruktur dafür ist bereits vorhanden.

Tools

Next.js, React, TypeScript, Fastify, Bun, Drizzle ORM, MySQL, Cloudinary, Iyzico

Hauptfunktionen
  • Kostenlose Anzeigen mit Kategorie-, Orts- und Stadtseiten

  • Geführtes Aufgeben, Favoriten und internes Nachrichtensystem

  • Shop-Antrag, eigene Shopseite und Verkäuferbereich

  • 14 Werbeplätze, Targeting nach Region, Kategorie und Shop

  • Rotation, Frequency Capping und Kampagnenberichte

  • KI-gestützte Lokalnachrichten mit redaktionellem Filter

  • NewsArticle-Schema, News-Sitemap, RSS und IndexNow

  • Massenimport per Excel/CSV und zeitgesteuerte XML-Feeds

  • Anmeldung per E-Mail oder Google-Konto

Verwendete Technologien
  • Next.js

  • React

  • TypeScript

  • Fastify

  • Bun

  • Drizzle ORM

  • MySQL

  • Cloudinary

  • Iyzico

Design-Highlights
  • Anzeigen kostenlos; Erlöse aus zielgerichteter, auswertbarer Lokalwerbung

  • Nachrichtenvorschläge gehen nie ohne redaktionelle Freigabe online

  • Nachrichtenbilder ohne KI-Bilddienst, WebP-Varianten automatisch erzeugt

  • Werbung lässt sich getrennt für Desktop und Mobil ausrichten

  • Conversions und Sponsor-Attribution je Nutzeraktion genau einmal erfasst

Details

Kaman İlan ist eine lokale Plattform für Kleinanzeigen, Nachrichten und Bekanntmachungen in Kaman und der Provinz Kırşehir in Zentralanatolien. Sie bringt private Verkäufer, Händler und Erzeuger mit Käufern zusammen und bietet lokalen Unternehmen eine messbare Werbefläche. Private Anzeigen sind kostenlos; das Erlösmodell basiert auf Werbeplätzen, die an lokale Betriebe verkauft werden.

Ausgangslage und Anforderungen

In einer kleinen Kreisstadt bleiben für Anzeigen meist nur landesweite Portale oder Social-Media-Gruppen. Auf großen Portalen geht eine lokale Anzeige unter, Gruppen bieten weder Suche noch Kategorien noch Vertrauen. Gebraucht wurde ein lokales Schaufenster für regionale Produkte wie die Kaman-Walnuss, aber auch für Immobilien, Fahrzeuge und Stellenangebote. Die zweite Herausforderung war das Geschäftsmodell: Bleiben Anzeigen kostenlos, muss die Plattform zielgerichtete und auswertbare Werbung verkaufen können, und dafür braucht es aktuelle Inhalte, die regelmäßig Besucher bringen.

Lösung und Umfang

Anzeigen entdecken

Auf der Startseite stehen Kategorien wie Immobilien und Miete, Autos und Motorräder, Werkzeug und Geräte, Tiere und Landwirtschaft, Stellenangebote sowie Handwerker und Dienstleistungen im Vordergrund. Besucher suchen nach Kategorie, Ort und Stichwort; Kategorieseiten gibt es zusätzlich je Stadt unter eigener URL. Die Anzeigenseite zeigt Bilder, Merkmale, Verkäuferangaben und ähnliche Anzeigen.

Anzeige aufgeben und Benutzerkonto

Das Aufgeben einer Anzeige läuft Schritt für Schritt: Kategorie, Angaben, Standort und Fotos. Im Konto verwalten Nutzer ihre Anzeigen, Favoriten, zuletzt angesehene Einträge, Adressen, Benachrichtigungen und Supportanfragen; Käufer und Verkäufer kommunizieren über das integrierte Nachrichtensystem. Die Anmeldung ist per E-Mail oder Google-Konto möglich.

Shops

Händler und Erzeuger, die regelmäßig verkaufen, können einen Shop beantragen. Nach Freigabe erhält der Shop eine eigene Schaufensterseite; Profil, Anzeigen und Kampagnen pflegt der Inhaber im Verkäuferbereich.

Nachrichten und Bekanntmachungen

Die Plattform ist mehr als ein Kleinanzeigenportal: Lokale Nachrichten und Bekanntmachungen sorgen für wiederkehrende Besuche. Die Nachrichten-Pipeline sammelt Vorschläge aus ausgewählten Quellen, formt die Beiträge, die den redaktionellen Filter passieren, mithilfe von KI zu eigenständigen Artikeln mit lokalem Bezug um und behält den Quellenlink bei. Der Filter sortiert Inhalte ohne Regionalbezug, parteipolitische Propaganda und übermäßig werbliche Texte vorab aus. Das letzte Wort hat die Redaktion: Ohne Freigabe im Panel wird nichts veröffentlicht.

Werbung schalten

Unternehmen stellen über die Werbeseite eine Anfrage; Wünsche nach neuem Werbeplatz, Verlängerung oder Motivwechsel landen zur Prüfung im Panel.

Verwaltungsoberfläche

Im Zentrum des Panels stehen Anzeigen, Kategorien und Unterkategorien, Marken, Einheiten, Varianten und Merkmalsdefinitionen. Darüber hinaus werden folgende Bereiche verwaltet:

  • Werbe-Engine: 14 definierte Werbeplätze auf der Website; Anzeigen lassen sich nach Seitentyp, Provinz, Landkreis, Kategorie, Shop oder Anzeige ausrichten, getrennt für Desktop und Mobil. Lebenszyklus vom Entwurf bis zur Archivierung, Rotation und Frequency Capping, Kampagnenberichte und ein Änderungsprotokoll sind im Panel enthalten.
  • Nachrichtenredaktion: Quellen, Nachrichtenvorschläge, Bildwarteschlange und Artikel.
  • Massendaten: Import von Anzeigen per Excel und CSV, zeitgesteuert abgerufene XML-Feeds und eine Wiederholungswarteschlange für fehlgeschlagene Fotos.
  • Verkäufer und Nutzer: Shop-Anträge, Benutzer, Rollen und Berechtigungen.
  • Inhalte und Website: Bekanntmachungen, Slider und Banner, Startseitenaufbau, Menü- und Footer-Bereiche, eigene Seiten, FAQ, Pop-ups, Theme und Website-Einstellungen.
  • Kommunikation: E-Mail-Vorlagen, Newsletter, Benachrichtigungen und Kontaktanfragen.

Technische Architektur

Die Plattform besteht aus drei Anwendungen: einer Kundenwebsite mit Next.js 16 und React 19, einem separaten Next.js-Admin-Panel und einer Fastify-API auf Bun. Die Daten liegen in MySQL, werden mit Drizzle ORM verwaltet und mit Zod validiert. Die Oberfläche nutzt Tailwind CSS, Radix UI und Framer Motion, das Datenladen übernimmt React Query. Die Authentifizierung erfolgt per JWT, Admin-Endpunkte sind berechtigungsbasiert geschützt. Gemeinsame Module stammen aus einem geteilten Backend-Paket, das auch andere Projekte auf derselben Infrastruktur nutzen.

Suchmaschinen und KI-Suche waren von Anfang an mitgedacht: Nachrichten erscheinen mit strukturierten NewsArticle-Daten, es gibt eine eigene News-Sitemap und einen RSS-Feed, neue Inhalte werden per IndexNow gemeldet. Den Indexierungsstatus der Artikel in der Google Search Console können Sie direkt im Panel prüfen. Marketing-Conversions gehen an GA4 und Google Ads, Interaktionen mit Sponsorenwerbung in ein separates Attributionsprotokoll, jeweils einmal pro Nutzeraktion.

Für Nachrichtenbilder kommt kein KI-Bilddienst zum Einsatz: Das Panel exportiert Bildbriefings, und beim Import der fertigen Bilder entstehen automatisch WebP-Varianten für Titelbild, Quadrat und Vorschaubild.

Integrationen

  • Google OAuth: Anmeldung mit Google-Konto.
  • Cloudinary: Bilder für Anzeigen und Shops.
  • Nodemailer: Konto-, Benachrichtigungs- und Newsletter-E-Mails.
  • KI-Anbieter: eine Ausweichkette mehrerer Anbieter für die Nachrichtenaufbereitung.
  • IndexNow, Search Console, GA4 und Google Ads: Indexierung und Messung.
  • Iyzipay: bereits im Code vorhandene Zahlungsinfrastruktur für künftige Produktverkäufe und bezahlte Top-Anzeigen.

Ergebnis

Kaman İlan ist unter kamanilan.com online. Anzeigen, Shops, Nachrichten, Bekanntmachungen und Werbung laufen auf einem gemeinsamen Datenmodell, die Werbeplätze sind mit Targeting und Reporting verkaufsbereit. Als Nächstes folgen bezahlte Top-Anzeigen und danach der Produktverkauf mit Warenkorb und Onlinezahlung; ein Großteil der Infrastruktur dafür ist bereits im Code vorhanden.