* Ketentuan Pembuatan Program:
- Program dibuat dengan Android Studio language Java.
- Database menggunakan Firebase yang Firestore (bukan yang realtime database).
- Cara coding android dengan Model View Controller (MVC).
- Membuat aplikasi Android dan Firebase yang Secure.
- Sudah Dibuatkan Detail Alur Sistem, Design Database dan Tampilan, tinggal coding sesuai alur dan design dan memikirkan security komunikasi antar aplikasi dan database.
- Tampilan Aplikasi dibuat selalu Potrait.
- Warna dominan aplikasi adalah Biru Cerah.
- Tampilan menu yang dibuat adalah Menu Sidebar / Samping.
- Ada pengecekan No Internet Connection, Slow or Unstable Connection, dan Connection Time Out.
- Menampilkan Pop Up / Toast / Snackbar untuk error / warning / info message di tampilan aplikasi.
- Menampilkan Logo dan Nama Usaha Fix, Alamat dan Telepon Usaha sesuai Database, Footer Fix.
- Login dengan input Kode Login saja lalu Scan Barcode user/pegawai (QR Code). Jadi username dan password digantikan dengan kode login dan barcode. Pasangan kode login dan barcode yang aktif sesuai database menentukan user boleh login tidak dan login pada akses group apa. Group menentukan menu apa saja yang dapat dibuka setelah login.
- Akses menu sesuai group dibuat manual saja, dilist di coding, jadi tidak perlu setting database. Database hanya mencatat kodelogin dan list barcode dari setiap group untuk bisa login pada group tersebut.
- Menampilkan View Profil Usaha, Update Alamat dan Telepon Usaha.
- Menampilkan Daftar User, View, Update, Create User.
- Ada fitur Generate Barcode User (QR Code). View dan Download Image Barcode.
- Menampilkan Daftar Akses Login yaitu group, kode login, dan daftar user (user saat scan barcode).
- View, Update, Create Akses Login. Delete User dari daftar user group tertentu.
- Menampilkan Daftar Customer, View, Update, Create Customer.
- Menampilkan Daftar Paket laundry, View, Update, Create Paket.
- Hanya membuat input komisi, tidak perlu membuat rule dapat komisinya. (Program untuk rule dapat komisi tidak dibuat ditahap ini)
- Menampilkan Daftar Komisi berdasarkan paket dan proses kerja, Update nominal komisi.
- Hanya membuat input promo, tidak perlu membuat rule dapat promonya. (Program untuk rule dapat promo tidak dibuat ditahap ini)
- Promo yang dibuat Fix 2 macam saja dan pilih salah satu yang aktif: beli 10 paket gratis 1 atau diskon berapa persen di hari tertentu.
- Menampilkan Daftar Promo, Set / Create, Update Promo.
- Menampilkan Daftar Pengeluaran dan Total Pengeluaran, View, Update, Create Pengeluaran.
- Logout dan kembali ke halaman login.
* Program dikerjakan dengan selalu commit ke Git sesuai urutan pengerjaan dan memberikan keterangan commit sesuai yang telah ditentukan (untuk keperluan supaya bisa digabung). Jika ada perubahan / penambahan commit ke Git harus dikonsultasikan terlebih dahulu dan sesuai dengan yang disetujui berikut dengan keterangan commitnya.
* Setiap hari harus ada update dan progress commit ke Git.
* Selalu bisa dihubungi setiap hari serta response cepat.
* Batas waktu pembuatan semua fitur pada tahap ini sesuai detail yang diberikan, ketentuan, dan persetujuan adalah selesai dalam waktu 6-7 hari.