Tüm projeler

Üretimde /2026 /Coğrafi · Full-stack · Mobil · Yapay Zekâ

CityPulse

Sokak sanatçılarını yakındaki işletmelerle gerçek zamanlı eşleştiren SaaS platformu: sanatçı canlıya geçer, yakındaki işletmeler haritada görüp performans teklifi gönderir.

Nasıl çalışır

  1. 1

    Sanatçı sahneye çıkar

    Sanatçı “Sahneye Çık” der ve haritada nabız atan canlı bir işaretçi olur.

  2. 2

    İşletme teklif gönderir

    Yakındaki işletme sanatçıyı görür; ücret, tarih ve süreyle performans teklifi yollar.

  3. 3

    Eşleşme & rezervasyon

    Sanatçı teklifi kabul eder, rezervasyon anında onaylanır.

  4. 4

    Mesajlaşıp netleştir

    İşletme ve sanatçı uygulama içinden detayları konuşur.

Problem

Sokak müziği dağınık ve görünmez: sanatçılar yakınlardaki dinleyiciye ve işletmeye ulaşamıyor, işletmeler anlık performans fırsatlarını kaçırıyor, belediyeler izinleri ve kültürel yoğunluğu tek yerden göremiyor.

Çözüm

Sanatçı “Sahneye Çık” deyince haritada nabız atan canlı bir marker olur; yakındaki işletmeler anlık bildirim alıp teklif gönderir, dinleyiciler sahneye katılıp bağış yapar. Backend .NET 9 + Clean Architecture + CQRS (MediatR); konum sorguları PostgreSQL 16/PostGIS (GiST, ST_DWithin), gerçek zamanlı güncellemeler Redis backplane’li SignalR, asenkron olaylar RabbitMQ/MassTransit. Flutter mobil uygulama ve React + Vite admin paneli aynı domaini paylaşır. AI katmanı teklif bütçesi önerir ve izin riskini puanlar (LLM kapalıyken kural tabanlı yedek).

Sonuç

Üç istemcili (Flutter mobil, React admin, .NET 9 API) bütünleşik bir monorepo; Docker Compose, Nginx + Let’s Encrypt HTTPS ve GitHub Actions CI/CD ile üretime hazır. Mobil uygulamanın etkileşimli web önizlemesi demo olarak sunulur.