Yerel Arazi İlan Pazaryeri
Kütahya Satılık Tarla
Kütahya'daki arazi alım-satımını ekip moderasyonu, yapısal ilan verileri, gelişmiş filtreleme ve harita üzerinde bölge çizerek keşif altında birleştiren web platformu.
- Rol
- Teknik Ürün Sahibi ve Solo Developer
- Dönem
- Haziran 2026 — Devam ediyor
- Odak
- BullMQ medya worker'ı ile Next.js ISR cache'ini tutarlı çalıştırmak ve sinematik tasarımı her yaş için anlaşılır tutmak.
01 / Problem
Çözülmesi gereken neydi?
Yerel tarla ve arsa ilanları farklı kanallara dağılmış, doğrulanması zor ve standart bilgi yapısından yoksundu. Fiyat, imar, tapu, yol, su ve elektrik gibi kritik bilgiler tutarlı sunulmuyordu.
02 / Yaklaşım
Ürünü bir bütün olarak kurmak.
BahaLabs ürünün yerel konumlandırmasını yürütürken tüm yazılım, tasarım ve altyapıyı geliştirdim. İlanları doğrudan yayımlamak yerine başvuru, ekip incelemesi, çekim ve onay yaşam döngüsüyle yapılandırdım.
03 / Teknik mimari
Sistemin katmanları
- 01
Search and discovery
Sunucu tarafı filtreler, facet sayaçları, ISR ve harita üzerinde poligon çizerek keşif.
- 02
Moderated marketplace
Başvurudan çekime ve yayına uzanan ekip onaylı ilan yaşam döngüsü.
- 03
Async media
Sharp ve FFmpeg işlemlerini yürüten BullMQ worker ile hedefli cache yenileme.
- 04
Production stack
Next.js app, worker, PostgreSQL ve Redis servislerinden oluşan Docker dağıtımı.
04 / Ürün kapsamı
Öne çıkan özellikler
- 01
Yapılandırılmış arazi bilgileri ve gelişmiş filtreler
- 02
Haritada poligon çizerek bölge arama
- 03
Ekip onaylı ilan ve fiyat değişikliği moderasyonu
- 04
Favoriler, kayıtlı aramalar ve günlük yeni ilan özeti
- 05
Platform içi gizlilik odaklı mesajlaşma
- 06
Admin CRM ve içerik yönetimi
- 07
Responsive, kaydırmaya duyarlı animasyon sistemi
- 08
Yüklenebilir PWA deneyimi
05 / Stack
Bu iş için kullanılan araçlar.
- Next.js
- React.js
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma ORM
- Better Auth
- Redis
- BullMQ
- Leaflet
- Sharp
- FFmpeg
- Docker
- Nginx
Arayüz
Ürün ekranları







Sonuç
Ne değişti?
Uçtan uca çalışan demo; ilan başvurusu, moderasyon, arama, harita, mesajlaşma, bildirim ve medya işleme kapsamını bir araya getiriyor. Arayüz, hareketli yapısına rağmen her yaştan kullanıcı için basit kalacak biçimde tasarlandı.
Proje bağlantıları
