Flutter Dart Firebase Riverpod Mobile

CrewSync

Kadro ve serbest çalışanları aynı platformda yöneten, rol tabanlı görev dağılımı ve müsaitlik takibi sunan kurumsal Flutter iş gücü yönetim uygulaması.

About

Orta ölçekli bir şirket için geliştirilen, kadrolu çalışanlar ve freelancer’ları tek çatı altında yöneten mobil iş gücü platformu. Yöneticiler görev oluşturup uygun personele atayabiliyor; çalışanlar müsaitlik durumlarını güncelleyip kendilerine düşen taskları görüntüleyebiliyor.

Kullanıcı Rolleri

  • Admin — Tüm personeli, görevleri ve raporları yönetir
  • Manager — Ekibine görev atar, ilerlemeyi takip eder
  • Kadrolu Çalışan — Atanan görevleri görür, tamamlandı olarak işaretler
  • Freelancer — Müsaitlik saatlerini girer, uygun görevlere başvurur

Temel Özellikler

  • Rol bazlı erişim kontrolü (Firebase Auth custom claims)
  • Gerçek zamanlı görev durumu güncellemeleri (Firestore)
  • Müsaitlik takvimi — freelancer ve kadro ayrı akışlar
  • Görev öncelik seviyeleri ve deadline takibi
  • Manager dashboard: tamamlanma oranları ve yük dağılımı

Teknik

Riverpod ile state yönetimi, Firestore gerçek zamanlı senkronizasyon, Firebase Cloud Functions ile bildirim tetikleyicileri. Offline-first mimari — bağlantı kesilse de görev listesi çalışmaya devam eder.