Bu proje, endüstriyel üretim süreçlerini takip etmek için geliştirilmiş kapsamlı bir Flutter mobil uygulamasıdır. Supabase backend ile entegre çalışır ve gerçek zamanlı veri yönetimi sağlar.
- Supabase Auth entegrasyonu
- Rol tabanlı erişim kontrolü (Admin, Süpervizör, İşçi, Görüntüleyici)
- Güvenli oturum yönetimi
- Kullanıcı profil yönetimi
- Proje oluşturma ve düzenleme
- Proje durumu takibi (Aktif, Tamamlandı, Duraklatıldı, İptal)
- Müşteri bilgileri
- Bütçe ve tarih yönetimi
- Proje kodu ve açıklama
- İş emri oluşturma ve düzenleme
- İş emri numarası ve başlık
- Proje-spool ilişkilendirme
- Atanan kişi belirleme
- Durum takibi (Bekliyor, Atandı, Devam Ediyor, Tamamlandı, İptal)
- Öncelik seviyeleri (Düşük, Orta, Yüksek, Acil)
- Tahmini ve gerçek süre takibi
- İş başlatma/duraklatma/tamamlama
- Gerçek zamanlı iş durumu güncelleme
- İş süresi takibi
- İş takip kayıtları
- Notlar ve açıklamalar
- Spool oluşturma ve takibi
- Barkod entegrasyonu
- Spool detay bilgileri (Malzeme, çap, ağırlık, EK, flans, manson, inç)
- Çizim ve izometrik numara takibi
- Spool durumu yönetimi
- Sevkiyat oluşturma ve takibi
- Hedef ve kargo firması bilgileri
- Takip numarası entegrasyonu
- Sevkiyat kalemleri yönetimi
- Teslim tarihi takibi
- Malzeme kodu ve adı
- Kategori ve birim yönetimi
- Mevcut, minimum ve maksimum stok takibi
- Tedarikçi ve konum bilgileri
- Fiyat yönetimi
- Stok giriş/çıkış işlemleri
- İşlem geçmişi
- Kalite kontrol kayıtları
- Denetçi ataması
- Sonuç takibi (Geçti, Başarısız, Bekliyor)
- Hata ve not kayıtları
- Denetim tarihi takibi
- Üretim planı oluşturma
- Başlangıç ve bitiş tarihleri
- Öncelik seviyeleri
- Ekip ataması
- Plan durumu takibi
- Ekipman kodu ve adı
- Kategori ve konum bilgileri
- Durum takibi (Mevcut, Kullanımda, Bakım, Hizmet Dışı)
- Bakım tarihleri
- Atanan kişi bilgileri
- Performans raporları
- Tamamlanan iş sayıları
- Verimlilik oranları
- Dönemsel analizler
- Gerçek zamanlı bildirimler
- Bildirim türleri (Bilgi, Başarı, Uyarı, Hata)
- Okundu/okunmadı durumu
- Bildirim geçmişi
- Kullanıcı ekleme/düzenleme/silme
- Rol ataması
- Bildirim tercihleri
- Kullanıcı profilleri
- Tüm işlemlerin kaydı
- Değişiklik takibi
- Kullanıcı aktivite logları
- IP adresi ve tarayıcı bilgileri
- Flutter 3.x ile geliştirilmiş
- Responsive tasarım (Telefon, tablet, masaüstü)
- Material Design 3 arayüz
- Cross-platform (Android, iOS, Web)
- Supabase real-time database
- PostgreSQL veritabanı
- Row Level Security (RLS) politikaları
- Real-time subscriptions
- JWT token tabanlı kimlik doğrulama
- Rol tabanlı erişim kontrolü
- Veri şifreleme
- Güvenli API çağrıları
- Flutter SDK 3.x
- Dart SDK 3.x
- Android Studio / VS Code
- Supabase hesabı
git clone [repository-url]
cd Spool-Takipflutter pub get- Supabase Dashboard adresine gidin
- Yeni proje oluşturun
supabase_setup_complete.sqldosyasını SQL Editor'da çalıştırın- Proje URL'si ve anon key'i
lib/main.dartdosyasında güncelleyin
flutter run- users - Kullanıcı profilleri
- projects - Proje bilgileri
- job_orders - İş emirleri
- job_order_tracking - İş takip kayıtları
- spools - Spool bilgileri
- spool_details - Spool detayları
- shipping - Sevkiyat bilgileri
- shipping_items - Sevkiyat kalemleri
- inventory - Stok bilgileri
- inventory_transactions - Stok işlemleri
- quality_control - Kalite kontrol kayıtları
- production_planning - Üretim planları
- equipment_tracking - Ekipman takibi
- notifications - Bildirimler
- transaction_history - İşlem geçmişi
- Tüm modüllere tam erişim
- Kullanıcı yönetimi
- Sistem ayarları
- Raporlama
- Proje ve iş emri yönetimi
- Spool ve stok yönetimi
- Kalite kontrol
- Üretim planlama
- Kendisine atanan işleri görme
- İş başlatma/duraklatma/tamamlama
- Spool takibi
- Ekipman kullanımı
- Sadece raporları görme
- İşlem geçmişi
- Bildirimler
- Rol tabanlı menü öğeleri
- Responsive grid tasarım
- Hızlı erişim ikonları
- Proje listesi ve detayları
- Durum ve öncelik göstergeleri
- Filtreleme ve arama
- İş emri oluşturma formu
- Atama ve takip sistemi
- Durum güncellemeleri
- Gerçek zamanlı iş durumu
- Başlat/duraklat/tamarla butonları
- İş geçmişi
- Stok listesi ve detayları
- Giriş/çıkış işlemleri
- Stok seviyesi uyarıları
- ✅ Proje yönetimi eklendi
- ✅ İş emri yönetimi eklendi
- ✅ İş takibi sistemi eklendi
- ✅ Sevkiyat yönetimi eklendi
- ✅ Stok yönetimi eklendi
- ✅ Spool detay yönetimi eklendi
- ✅ Kapsamlı veritabanı şeması
- ✅ Rol tabanlı erişim kontrolü
- ✅ Responsive tasarım
- ✅ Temel spool takibi
- ✅ Kullanıcı yönetimi
- ✅ Bildirim sistemi
- ✅ Raporlama
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/AmazingFeature) - Commit yapın (
git commit -m 'Add some AmazingFeature') - Push yapın (
git push origin feature/AmazingFeature) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
- Proje Sahibi: [Adınız]
- Email: [email@example.com]
- Proje Linki: [https://github.com/username/Spool-Takip]
- Flutter ekibi
- Supabase ekibi
- Tüm katkıda bulunanlar
Not: Bu uygulama endüstriyel üretim süreçlerini optimize etmek ve verimliliği artırmak için tasarlanmıştır. Güvenlik ve veri bütünlüğü en üst düzeyde tutulmuştur.