Skip to content

Dönem projem olan Flutter ile geliştirilmiş freelancer yazılımcıları hedef alan iş-görev ve basit muhasebe takibi mobil uygulaması. Teknolojiler: Node.js, MongoDB, Figma, Flutter

Notifications You must be signed in to change notification settings

alihandemirdas/Proje-Mobil-Uygulama-NodeJS-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Bilgisayar Mühendisliği 3.Sınıf Dönem Projesi

Konu:

Freelancer Çalışan Yazılımcılar İçin İş Görev ve Basit Muhasebe Takibi Mobil Uygulaması


Kullanılan Teknolojiler:

  1. Node.js (Express, Mongoose, Bcrypt)
  2. Flutter
  3. MongoDB
  4. Figma

Nasıl Çalışır:

Uygulamada veriler MongoDB veritabanı kullanılarak tutulmuş ve tüm uygulama içi aktiviteler Node.js kullanılarak API'lar ile sağlanmıştır. Projenin başında Figma üzerinden tasarlanan arayüz Flutter kullanılarak tasarıma en yakın olacak şekilde koda aktarılmaya çalışılmıştır. Dinamik bir süreç olduğu için tasarım ile kod arasında bir takım değişiklikler mevcuttur.

Figma Tasarım Linki: https://www.figma.com/file/JkW8ZwDa0aOemGpBIrNvVE/Proje---Mobile?type=design&node-id=0%3A1&t=wOxv5zbSoYTfGcZX-1


Uygulama Fonksiyonları:

  1. Giriş Yap, Kayıt Ol, Şifremi Unuttum
  • Kullanıcı kayıt olup giriş yapar ve eğer şifresini unuttuysa mail adresine gelen kodu yine uygulama içerisinde girerek uygulama içerisinde yeni şifresini oluşturabilir. Şifreler veritabanında şifrelenmiş bir şekilde tutulur.
  1. İş Ekleme (başlık, kısa açıklama, son tarih, iş durumu(aktif, bekleyen, tamamlanmış), ücret), İş Silme, İş Durumu Güncelleme (Aktif, Bekleyen, Tamamlanmış)
  • İş eklendiği zaman iş ücreti, iş durumuna göre otomatik olarak muhasebe kısmına gelir veya alacak şeklinde eklenir.
  • Aktif ve bekleyen işlerin ücreti alacak olarak eklenir, tamamlanmış iş ücreti gelir olarak eklenir.
  • Sonradan iş durumu güncellendiğinde muhasebe kısmında da bu değişiklik otomatik olarak yapılır.
  • İş durumu tamamlanmış ise işin durum güncellemesi yapılamaz.
  • İş silindiği zaman o işe ait tüm görevler ve muhasebe bilgisi de otomatik silinir.
  • Son tarihi geçmiş işlerin background rengi kırmızı, tamamlanmış görevlerin background rengi yeşil olur.
  • Özet sayfasında tamamlanmış işler gösterilmez, işler son tarihi en yakın olana göre sıralanır.
  1. Görev Ekleme (başlık, uzun açıklama), Görev Silme, Görev Tamamlandı Bilgisi Checkbox
  • Her işin kendine ait görevleri eklenebilir ve silinebilir.
  • İşler tamamlanmış veya tamamlanmamış olarak eklenebilir. Bu bilgi işler ekranında tüm görev, aktif görev, bekleyen görev sayısı şeklinde de gösterilir.
  1. Para Bilgisi Ekleme, Silme
  • Gelirler yeşil renk, alacaklar sarı renk ve giderler kırmızı renkte gösterilir. Üzerlerine tıklanarak isteilirse silinebilir.
  • Kesinleşen kazanç gelirlerden giderlerin çıkarılmasıyla elde edilmiştir. Alacak durumdan gelir durumuna geçen para bilgisi de otomatik olarak kesinleşen kazanca eklenir.
  • Sadece bu ekranda eklenen bilgiler silinebilir. Eğer bir iş eklemesiyle eklenen para bilgisi varsa bu, işi silmediğiniz sürece silinemez.

Uygulama Görselleri

About

Dönem projem olan Flutter ile geliştirilmiş freelancer yazılımcıları hedef alan iş-görev ve basit muhasebe takibi mobil uygulaması. Teknolojiler: Node.js, MongoDB, Figma, Flutter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages