Skip to content

Latest commit

 

History

History
168 lines (134 loc) · 7.48 KB

README.tr.md

File metadata and controls

168 lines (134 loc) · 7.48 KB

en tr

OKUUR

Okuur / Dijital Kitaplık ve Okuma Takip Uygulaması

Uygulama, kullanıcılara kitap okuma deneyimlerini daha verimli bir şekilde yönetebilmeleri için çeşitli özellikler sunmaktadır.

Bu mobil uygulama ile kitaplığınızı dijitale taşıyarak okumlarınızı takip edebilir ve istatistiklerinizi görebilirsiniz. Diğer okurlar ile arkadaş olarak onların ne okuduğunu görebilir ve birlikte okuma yapabilirsiniz. Her okumanızı kayıt ederek okuma serisi yakalayabilirsiniz. Diğer okurların kitaplarını keşfedebilir ve yeni kitapları kitaplığınıza ekleyebilirsiniz.

Dijital kitaplık ve kitap okuma takip uygulması Flutter ile geliştirilmiştir. Aydınlık ve karanlık tema içermekte ve dil destekleri için çalışmalar yapılmaktadır. Figma ile UI/UX tasarımı yapılmıştır. Uygulama durum yönetimi için Get kullanılmıştır.Kullanıcı kimlik doğrulama işlemleri için Firebase Auth ve Google Sign In paketleri entegre edilmiştir. Firestore ile kullanıcı verileri gerçek zamanlı olarak senkronize edilerek, her cihazda tutarlı bir deneyim sunulmaktadır. Kitapların ve diğer dosyaların depolanması için Firebase Storage kullanılmıştır.

Bağımlılıklar (Dependencies)

Bu proje, bir dizi harika açık kaynaklı kütüphane ve paket ile oluşturulmuştur.

  • get - Durum yönetimi (uygulama durumu yönetimi için hafif ve verimli)
  • get_storage - Durum yönetimi (basit anahtar-değer çiftleri için kalıcı yerel depolama)
  • firebase_core - Firebase ile bağlantı kurmak için Firebase’i başlatmak için gereklidir
  • firebase_auth - Kullanıcı girişi, kayıt ve kimlik doğrulama işlemleri için Firebase Kimlik Doğrulama
  • cloud_firestore - Gerçek zamanlı veritabanı ve veri yönetimi için Firestore
  • firebase_storage - Dosya yükleme/indirme için Firebase Cloud Storage
  • google_sign_in - Firebase Kimlik Doğrulama ile Google ile giriş yapma
  • flutter_localization - Uygulama içi yerelleştirme (çoklu dil desteği için önemli)
  • intl - Uluslararasılaşma desteği (tarih formatlama, sayı formatlama vb. için faydalı)
  • image_picker - Kullanıcıların galeriye resim seçmesine veya kamera ile çekim yapmasına olanak tanır
  • path_provider - Cihazın dosya sistemindeki dizinlere erişim sağlar (örneğin, dosya kaydetmek için)
  • cupertino_icons - Flutter uygulamalarında kullanmak için iOS tarzı simgeler sağlar
  • shimmer - Widget'larınıza shimmer efekti eklemek için bir paket (yükleniyor göstergeleri için iyi)
  • flutter_native_splash - Özel açılış ekranı (uygulama markası ve sorunsuz başlatma için faydalıdır)

Ana Sayfa

İstatistik Sayfası

Kitaplık Sayfası

Profil Sayfası

Kitap Ekleme Sayfası

Okuma Ekleme Sayfası

Kitap Detay Sayfası

Okumalar Sayfası

Okuma Seri Sayfası

Ayarlar Sayfası

Okuma Modu Sayfası

Karşılama Sayfası

Hesap Oluşturma Sayfaları

Kurulum Sayfaları

Kurulum

$ pub get

TODO

Geliştiricilere Nasıl Destek Olabilirim?

  • GitHub repo'muza yıldız verin
  • Pull request'ler oluşturun, hata bildirin, yeni özellikler veya dokümantasyon güncellemeleri önerin
  • Çalışmalarımızı takip edin

Başlarken

Bu proje, bir Flutter uygulaması için bir başlangıç noktasıdır.

Eğer bu sizin ilk Flutter projenizse, başlamak için bazı kaynaklar:

Flutter ile başlamak için yardıma ihtiyacınız varsa, çevrimiçi dokümantasyona, göz atabilirsiniz. Bu dokümantasyon, eğitimler, örnekler, mobil geliştirme ile ilgili rehberlik ve tam API referansı sunmaktadır.