Platform Genel Bakışı

Flowvio'yu oluşturan modüller, teknoloji yığını ve mimariye genel bir bakış.

Flowvio Nedir?

Flowvio, küçük ve orta ölçekli ekiplerin günlük operasyonlarını tek bir arayüzden yönetebilmesi için geliştirilmiş tam yığın (full-stack) bir iş süreci yönetim platformudur. No-code form builder, çok aşamalı onay motorları, gerçek zamanlı mesajlaşma ve GİB uyumlu e-fatura — bunların tamamı tek bir çatı altında, tek bir giriş bilgisiyle erişilebilir.

Platform üç ana katmandan oluşur: Django REST API (arka uç), Angular 21 + PrimeNG (web arayüzü) ve Flutter (iOS & Android uygulaması). Tüm istemciler aynı API'yi tüketir; veri tutarlılığı her cihazda ve her anda korunur.

Modüller

ModülNe Yapar?
Form BuilderSürükle-bırak ile kurumsal form ve veri yönetim ekranları tasarlar; kodlama gerektirmez.
Onay SüreçleriHem görevlerde hem de form kayıtlarında çok aşamalı, paralel veya sıralı onay zinciri kurar.
Görev YönetimiGörev oluştur, ata, takip et; alt görevler ve onay zinciri ile entegre çalışır.
MesajlaşmaGerçek zamanlı WebSocket tabanlı görev sohbeti ve birebir mesajlaşma.
Organizasyon7 kademeli şirket hiyerarşisi; onay zincirleri bu yapıdan otomatik türetilir.
Rol ve YetkiRol tabanlı erişim kontrolü; menü, sayfa ve kayıt seviyesinde izin yönetimi.
E-FaturaGİB uyumlu e-fatura oluşturma, imzalama ve durum takibi.
Dosya YönetimiForm alanlarına entegre dosya yükleme, depolama ve indirme.
RaporlamaDinamik rapor tasarımcısı; tablo, grafik, KPI widget ve zamanlanmış e-posta raporları.
Mobil UygulamaAynı veri, aynı onay akışları, aynı formlar — iOS ve Android'de.

Teknoloji Yığını

KatmanTeknoloji
APIDjango 5 + Django REST Framework + SimpleJWT
Gerçek ZamanlıDjango Channels + Redis (WebSocket)
Arka Plan GörevleriCelery + Celery Beat
Web ArayüzüAngular 21 + PrimeNG + Tailwind CSS 4
MobilFlutter (iOS ve Android)
VeritabanıPostgreSQL (üretim) / SQLite (geliştirme)
E-FaturaUBL-TR + Zeep SOAP entegrasyonu
Push BildirimFirebase Cloud Messaging (FCM)

Mimarinin Güçlü Yanları

Flowvio'nun teknik mimarisi, ölçeklenebilirlik ve genişletilebilirlik gözetilerek tasarlandı:

  • Dinamik Tablo Üretimi: Form yayınlandığında veritabanı tablosu otomatik oluşur; şema form değiştikçe güncellenir.
  • Blok Tabanlı Kural Motoru: Koşul-eylem blokları ile formda iş mantığı tanımlayın; kod yazmadan.
  • Çapraz Form Bağlantısı: Bir formun kaydı değişince başka formda otomatik güncelleme — stok düşme, bütçe tüketme vb.
  • Denetim İzi: SHA-256 zinciri ile değiştirilemez kayıt tarihi — uyumluluk ve şeffaflık için.
  • Çok Kiracılı Mimari: Her şirket verisi tamamen izole.
  • WebSocket Desteği: Mesajlaşma, bildirim ve form güncellemeleri gerçek zamanlı push edilir.

Veri Akışı

Bir kullanıcı form doldurduğunda veri şu yoldan akar: Angular/Flutter istemci → HTTPS → Django REST API → PostgreSQL. Aynı anda WebSocket üzerinden bağlı diğer kullanıcılara anlık güncelleme iletilir. Arka planda Celery işçileri bildirim gönderir, raporları hazırlar ve fatura durumlarını sorgular.

Bu akış sayesinde web'de oluşturulan bir kayıt telefonda anında görünür; telefondan verilen onay web ekranına anında yansır.

Güvenlik Modeli

Güvenlik katmanları birbirini tamamlar: JWT kimlik doğrulama, rol tabanlı izin kontrolü, kayıt seviyesi güvenlik ve değiştirilemez denetim zinciri. Her API isteği en az iki güvenlik katmanından geçer. Çok kiracılı mimari sayesinde farklı şirketlerin verileri fiziksel olarak aynı veritabanında olsa bile birbirine erişilemez.