Aplikasi toko buku digital untuk USD (Universitas Sanata Dharma) yang dibangun dengan Flutter dan Firebase.
- Autentikasi pengguna (Firebase Auth)
- Manajemen data real-time (Cloud Firestore)
- Upload & penyimpanan gambar/aset (Firebase Storage)
- Manajemen state dengan Provider
- Dukungan multi-platform (Android, iOS, Web, Windows, macOS, Linux)
| Komponen | Teknologi |
|---|---|
| Framework | Flutter (Dart SDK ^3.11.1) |
| Backend | Firebase (Auth, Firestore, Storage) |
| State Management | Provider |
| UI | Google Fonts, Cached Network Image |
-
Clone repository
git clone https://github.com/llerryy/Bookstore_usd.git cd Bookstore_usd -
Instal dependensi
flutter pub get
-
Siapkan Firebase (karena file
google-services.jsontidak di-commit demi keamanan)- Buat project Firebase di Firebase Console
- Tambahkan aplikasi Android / iOS / Web / dll sesuai platform target
- Unduh
google-services.jsondan letakkan di folderandroid/app/ - Pastikan
lib/firebase_options.dartsudah sesuai dengan konfigurasi project Anda
-
Jalankan aplikasi
flutter run
lib/
├── main.dart
├── firebase_options.dart
├── constants/ # Konstanta global
├── core/ # Fungsi inti
├── models/ # Model data
├── providers/ # State management (Provider)
├── screens/ # Halaman-halaman aplikasi
├── services/ # Layanan (Firebase, dll)
├── utils/ # Utilitas
└── widgets/ # Widget reusable
Proyek ini bersifat privat dan tidak untuk dipublikasikan ke pub.dev.