Skip to content

tetrakup/flutter_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Our Awesome Flutter Application

🎯 Amaç

Bu uygulama, Mobil Programlama Dersi kapsamında geliştirilen kitap tutkunları için tasarlanmış, kullanıcı dostu bir Flutter uygulamasıdır. Kitap okuyucularıyla yazarları bir araya getirerek, kitapları ve yazarları keşfetmelerine olanak sağlamayı hedefler. Uygulama içeriği aşağıdaki özellikleri içerir:

💡 Features

  • 👤 Kayıt, Giriş ve Çıkış İşlemleri: Kullanıcılar uygulamaya kayıt olabilir, giriş yapabilir ve istedikleri zaman çıkış yapabilirler.

  • 📚 Ana Sayfa: Uygulamanın ana sayfasında en popüler kitapları ve öne çıkan yazarları görebilirsiniz.

  • ✍️ Yazarlar Sayfası: Farklı yazarları keşfetmek için özel bir sayfa bulunmaktadır. Her yazarın biyografisi ve eserleri listelenir.

  • 👥 Diğer Kullanıcıları Görüntüleme: Kullanıcılar, diğer kullanıcıların profillerini ve okudukları kitapları görüntüleyebilirler.

  • ⚙️ Sistem Bilgilerini Öğrenme: Uygulama hakkında detaylı bilgi alabileceğiniz bir sayfa bulunmaktadır. Bu sayfada, uygulamanın sürümü, geliştirici bilgileri ve daha fazlası yer alır.

  • 📑 Kitap Kategorileri: Farklı kitap kategorilerini keşfetmek için özel bir sayfa bulunmaktadır. Romanlar, kurgusal olmayan eserler, bilim kurgu ve daha fazlası burada bulunabilir.

💻 Kullanılan Teknolojiler

  • 🛠️ Flutter Framework: Google tarafından geliştirilen açık kaynaklı bir framework olan Flutter, cross-platform (çoklu platform) mobil uygulama geliştirmek için kullanılmıştır. Flutter, hızlı ve etkili bir şekilde iOS ve Android uygulamaları oluşturmak için kullanılır.

  • 🛡️ flutter_secure_storage Kütüphanesi: Kullanıcı kimlik bilgilerini güvenli bir şekilde saklamak için Flutter'ın "flutter_secure_storage" kütüphanesi kullanılmıştır. Bu kütüphane, kullanıcıların oturum açma bilgileri gibi hassas verileri güvenli bir şekilde cihazda depolamak için kullanılır.

  • 💾 SQLite Veritabanı: Uygulamada yerel veri depolamak için SQLite veritabanı kullanılmıştır. SQLite, hafif ve yerel veritabanı olarak geniş bir kullanım alanına sahiptir. Kullanıcı verileri ve kitap bilgileri gibi veriler, SQLite veritabanında saklanır ve yönetilir.

  • Veritabanı Bağlantısı: Uygulama henüz bir dış veritabanı ile bağlantı kurmamıştır. Veritabanı bağlantısı oluşturulduğunda bu bölüm güncellenecektir.

  • 🔗 RESTful API: Uygulama, dış kaynaklardan kitap ve yazar verilerini çekmek için RESTful API'ler kullanmaktadır. Bu API'ler, reqres.in ve Postman gibi platformlar üzerinde geliştirilmiştir. RESTful API'ler, uygulamanın dış kaynaklardan veri alışverişi yapmasını ve bu verileri kullanıcıya sunmasını sağlar.

🔧 Kurulum

  1. Bu depoyu klonlayın:🔗 git clone (https://github.com/tetrakup/flutter_final.git)
  2. Gerekli paketleri yükleyin: flutter pub get
  3. Firebase projesi oluşturun ve Firebase konsolundan uygulama ayarlarını alın.
  4. google-services.json dosyasını projenizin android/app klasörüne ekleyin.
  5. Projeyi çalıştırın: flutter run

👥 Takım Üyeleri

Öğrenci Ad Soyad Öğrenci Numarası GitHub Kullanıcı Adı
Suat Ceylan Atay 221216056 tetrakup
@tetrakup
Arda Emre Gül 229910001 ArxEmze
@ArxEmze

✨ Süper Ziyaretçi (SuperVisitor) ✨

Ad Soyad GitHub
Keyvan Arasteh keyvanarasteh
@keyvanarasteh
Programlama Dilleri ve Framework'ler 🖥️ Platformlar 📱
Xcode iOS
Dart Android
Flutter Linux
Ubuntu
Windows

🙋💬 Katkılar ve Geri Bildirim

Katkılarınız ve geri bildirimleriniz her zaman değerlidir. Eğer bir hata bulursanız veya bir öneriniz varsa, lütfen GitHub üzerinden bir issue açın veya bir pull request gönderin.♥️

📋 Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylı bilgi için LICENSE dosyasını inceleyebilirsiniz.

*Katkılarından dolayı @oguzhanerbil 'e teşekkürler. *

About

flutter_final

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published