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.

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.