Müşteri Paneli
User: mehmet@test.com
Pass: 123
Admin Paneli
User: admin@test.com
Pass: 123
ANA SAYFA

VİTRİN

HARİTA ÜZERİNDEN ARAMA VE HARİTA ÜZERİNDEKİ İLANLAR

DASHBOARD

İLAN YÖNETİMİ

KATEGORİLER İÇİN ALT ALANLAR - (KM, VİTES, MODEL, ODA SAYISI, KAT VS...)

KULLANICI PROFİLİ VE PAKET BİLGİLERİ

SEO AYARLARI

MOBİL ARAYÜZ


VİTRİN

HARİTA ÜZERİNDEN ARAMA VE HARİTA ÜZERİNDEKİ İLANLAR

DASHBOARD

İLAN YÖNETİMİ

KATEGORİLER İÇİN ALT ALANLAR - (KM, VİTES, MODEL, ODA SAYISI, KAT VS...)

KULLANICI PROFİLİ VE PAKET BİLGİLERİ

SEO AYARLARI

MOBİL ARAYÜZ

Akıllı İlan ve Paket Yönetim Sistemi
Emlak, araç, ikinci el veya çok kategorili ilan platformları için geliştirilen esnek ve ölçeklenebilir ilan yönetim sistemi, gelişmiş kategori yapısı, paket modeli ve güçlü filtreleme altyapısıyla profesyonel bir pazar yeri deneyimi sunar.
Hem yönetici hem kullanıcı tarafında detaylı kontrol ve esneklik sağlar.
⚙️ Yönetici Paneli
📂 Sınırsız Hiyerarşik Kategori Yapısı
- Üst ve alt kategoriler sınırsız derinlikte tanımlanabilir
- Her alt kategoriye özel dinamik özellik alanları eklenebilir
- Konut → Oda Sayısı, Isıtma Türü, Bina Yaşı
- Araç → Vites, Yakıt Türü, Model Yılı
💳 Paket ve Üyelik Yönetimi
- Kullanıcı paketleri oluşturulabilir
- Paket fiyatları ve ilan limitleri tanımlanabilir
- Otomatik ödeme yapılmadığında admin manuel olarak paket tanımlayabilir
- Paketlere göre ilan yayınlama ve öne çıkarma hakları belirlenir
✅ İlan Onay Mekanizması
- Kullanıcı tarafından açılan ilanlar admin onayı olmadan yayınlanmaz
- İçerik kontrolü ve kalite standardı sağlanır
🌐 Site ve SEO Yönetimi
- SEO ayarları
- Genel site ayarları
- Slider/vitrin alanı düzenlemeleri
👤 Kullanıcı Paneli
Kullanıcılar kendi hesaplarını ve ilanlarını kolayca yönetebilir:
- Aktif paket bilgilerini görüntüler
- Ad, soyad ve telefon bilgilerini günceller
- Mevcut ilanlarını düzenler
- Paket hakkı doğrultusunda ilan süresini uzatabilir
- İlanını belirli sayıda üste taşıyabilir
- Şifre değişikliği yapabilir
📝 İlan Ekleme Süreci
İlan oluşturma adımları pratik ve kapsamlıdır:
- İlan başlığı
- Fiyat
- Yayın süresi
- Detay açıklaması
📍 Konum Seçimi
- Türkiye geneli il / ilçe / mahalle bilgileri otomatik gelir
- İsteğe bağlı harita üzerinden konum işaretlenebilir
🖼️ Görsel Yönetimi
- Birden fazla fotoğraf eklenebilir
- Öne çıkarılacak görsel seçilebilir
🔎 Kategoriye Özel Özellikler
Seçilen kategoriye göre dinamik alanlar açılır:
- Oda sayısı
- Vites türü
- Model yılı
- Isıtma tipi
- vb.
🏠 Ana Sayfa ve Listeleme
🌟 Vitrin İlanlar
Yayınlanan ilanlar arasında vitrin ilanlar en üstte gösterilir.
🚨 Acil Etiketi
Yönetici tarafından Acil olarak işaretlenen ilanlar özel etiketle öne çıkarılır.
🔎 Gelişmiş Filtreleme
Liste görünümünde:
- Alt kategori seçimi
- Spesifik özellik filtreleme (oda sayısı, model vb.)
- Dinamik alt özellik arama
🗺️ Harita Görünümü
Harita moduna geçildiğinde ilanların konumları doğrudan harita üzerinde işaretlenir.
Lokasyon bazlı arama ve keşif kolaylaşır.
💬 Mesajlaşma Sistemi
İlan detay sayfasında yer alan Mesaj Gönder butonu ile kullanıcılar ilan sahibine site içi mesaj gönderebilir.
Platform dışına çıkmadan güvenli iletişim sağlanır.
🚀 Neden Bu Sistem?
- Sınırsız kategori ve dinamik alan altyapısı
- Paket bazlı gelir modeli
- Güçlü filtreleme ve harita entegrasyonu
- Yönetici onaylı güvenli yayın süreci
- SEO ve site ayarları üzerinde tam kontrol
Teknik Altyapı
1. Backend Katmanı (Java Ecosystem)
- Spring Boot 3.x & Java 17: Uygulamanın ana çekirdeği.
- Spring Security & JWT: Kimlik doğrulama ve yetkilendirme (RBAC) sistemi.
- Spring Data JPA: Veritabanı yönetim katmanı.
- Hibernate 6: Nesne-ilişkisel eşleme (ORM).
- Spring WebSocket (STOMP): Anlık mesajlaşma ve bildirim sistemi.
- Bucket4j: Uygulama seviyesinde Rate Limiting (istek kısıtlama) kontrolü.
- Lombok: Kod kalabalığını azaltan (Boilerplate) yardımcı kütüphane.
- Jackson: JSON serileştirme ve DTO yönetimi.
- Java Graphics2D (AWT): Resim işleme ve dinamik filigran (watermark) ekleme.
- Spring Scheduler: Arka planda çalışan zamanlanmış görevler (Üyelik bitişi kontrolü vb.).
2. Frontend Katmanı (Next.js Ecosystem)
- Next.js 14/15 (App Router): SEO uyumlu, sunucu taraflı (SSR) modern yapı.
- TypeScript: Tip güvenliği ve hata payını minimize eden kod yapısı.
- Tailwind CSS: Modern ve hızlı arayüz tasarımı.
- Shadcn/UI: Radix UI tabanlı, erişilebilir ve şık bileşen kütüphanesi.
- Lucide React: Modern ikon seti.
- Axios: API haberleşme katmanı (Interceptor yapısıyla birlikte).
- React Leaflet: Harita üzerinde konum seçimi ve koordinat bazlı arama.
- Recharts: Admin dashboard için gelişmiş grafik ve analitik kütüphanesi.
- Sonner: Modern ve şık toast bildirimleri.
- React Google reCAPTCHA v3: Görünmez bot koruması.
3. Veri ve Önbellek (Storage & Cache)
- PostgreSQL 15: İlişkisel veri deposu.
- JSONB (PostgreSQL): Sektörlere göre değişen dinamik alanların (m², KM, Renk vb.) tek kolonda saklanması.
- PostgreSQL Native SQL: Karmaşık harita ve filtreleme sorguları için.
- Redis 7: Kategoriler, sistem ayarları ve sliderlar için yüksek performanslı önbellekleme (Caching).
4. Altyapı ve DevOps (The Engine Room)
- Docker & Docker Compose: Tüm uygulamanın (FE, BE, DB, Redis, Nginx) konteynerize edilmesi.
- Nginx (Reverse Proxy): Trafik yönetimi, SSL sonlandırma ve statik dosya (uploads) sunumu.
- Certbot (Let's Encrypt): Ücretsiz ve otomatik SSL/HTTPS sertifikası.
- GitHub Actions: Otomatik CI/CD (Push yapıldığında sunucunun güncellenmesi).
- Linux (Ubuntu): Sunucu işletim sistemi.
5. Özel Algoritmalar ve Mimari Yaklaşımlar
- Slugify: SEO uyumlu URL üretimi.
- Bounding Box Search: Harita sınırlarına göre (Enlem/Boylam) ilan süzme.
- Soft Delete: Verilerin silinmeden pasife çekilmesi.
- Modular Monolith: İleride mikroservise dönüştürülebilir temiz kod mimarisi.
FİYAT : 10.000 TL (KAYNAK KODLARI İLE TESLİM EDİLECEKTİR)
TANITIM
DEMO
Müşteri Paneli
User: mehmet@test.com
Pass: 123
Admin Paneli
User: admin@test.com
Pass: 123