Anda di halaman 1dari 16

1

PROJECT: TUNE-UP Apps


Kerangka Kerja: Back End System
Input dari Tim Tune Up:
1. File .apk dan .aia dari Kodular terdiri dari aplikasi: Merchant dan User
2. Proposal dan API payment Espay

Output dari Tim Freelance:


1. Sistem berjalan keseluruhan sesuai ‘Kerangka Kerja: Back End System’
2. File .apk dan ,aia untuk akses dalam Kodular
3. Akses firebase (authentication, real-time, etc)
4. Akses Google console (Google API + (sign/log); maps (location), etc)
5. Akses Facebook developer (sign/log)
6. Disediakan sambungan untuk pemasangan payment gateway
7. File java untuk develop selanjutnya
8. Admin dashboard

Chapter I
Kerangka Kerja: Tune Up Merchant
1. Screen1 (Splashscreen)

Sistem:
1. Waktu 2 detik setiap opening
2. One time Login: Bila belum terdaftar/login (menuju ‘Screen2); bila
sudah terdaftar (menuju ‘Home’)

2. Screen2 (Login)

Get Username
Get Password Get tabel ‘merchant_login’:
- merchant_username: merchant_password
Remember me

Note: sistem ini sudah berjalan dengan baik


Menuju ‘Home’

Menuju ‘Forgot’

Menuju ‘Register’

1
2

3. Register

nama merchant

email

username

mobile phone

current location
alamat lengkap

Hari buka

Jam buka Pilih bank

Nomor rekening

Nomor ktp

Password

Menyetujui SK

Menuju ‘Screen2’

Add tabel ‘merchant_login’:


- merchant_username: merchant_password

Add tabel ‘merchant_id’:


- merchant_username: nama merchant, email, username, mobile, alamat,
Hari buka, hari tutup, jam buka, jam tutup, bank, nomor rekening,
Nomor ktp, tanggal registrasi

Add tabel ‘merchant forgot’:


- merchant_username: mobile

Add tabel ‘merchant points’:


- merchant_username: nama bengkel, 0

Add registered_username:
- merchant_username: username

Note: sistem ini sudah berjalan dengan baik

2
3

4. Forgot

Get tabel ‘merchant forgot’:


username - merchant_username: mobile
mobile
Change tabel ‘merchant_login’:
Visible ‘vertical arrangement’ - merchant_username: merchant_password

Un-visible ‘vertical arrangement’


Note: sistem ini sudah berjalan dengan baik
New password

Repeat password

Menuju ‘Screen2’

5. Home

Menuju ‘Setting’ Get ‘nama merchant’

Menuju ‘Stats’ Get data konsumen, Get ‘saldo merchant’


points, target

Menuju ‘Stats’
Menuju ‘Pesan1’

Menuju ‘Order’

Menuju ‘Jadwal’ Menuju ‘Etalase’

Menuju ‘Add’ Menuju ‘Stats’

Bottom navigation menuju ‘Home’ Menuju ‘Inventori’


‘Plan’ ‘Panduan’ ‘Pengaturan’

Note: Diperlukan notifikasi untuk pilihan Pesan1; Order; Jadwal; Add; Etalase; Stats; Inventori 1

3
4

6. Pesan 1 & Pesan 2

Get profil picture Chat dialog


Get Nama merchant, Nama
Lengkap (user)
Get Isi pesan singkat
Get waktu pesan

Button save
Add data: profile pict
ure, nama merchant/
nama lengkap, isi pes
an, waktu pesan

7. Order, Order2 & Order3


Get jenis layanan, spesifikasi
Get status order layanan

Get nama lengkap (user) Get harga layanan


Get icon car/motorcycle jika
Get nama lengkap (user)
memilih layanan untuk
mobil/motor Get merek kendaraan
Get jam layanan
Get data merek kendaraan, Get hari layanan
plat kendaraan, jenis layanan, Get order ID
spesifikasi layanan, dan harga
Get pesan order
Add status order

4
5

Screen ini muncul ketika merchant menkonfirmasi pesanan namun


beruhan pikiran untuk membatalkannya
Pengembalian 100% ke saldo user

Change status order (refund)

Saran Get tabel ‘merchant_status_order’:


- merchant_username: status

Saran Get tabel ‘order’:


- merchant_username: nama lengkap (user), user_id, kendaraan (mobil/motor), merek, plat nomor,
product_id, layanan, spesifikasi, harga layanan, hari layanan, jam layanan, time dan date order, pesan
order, order ID (automatic serial number), alamat order

8. Jadwal & Jadwal2


List view ini secara otomatis muncul setelah proses order berhasil dikonfirmari/diterima oleh merchant

Setelah proses selesai


Menuju ‘Jadwal2’ langsung menuju
‘Inventori2’ dengan layanan
ini yang langsung diedit
Get status jadwal

Get layanan dan spesifikasi


Ada notifikasi pesan dari
Get hari dan jam order
tim Tune Up untuk
merubah inventori
Get kendaraan, merek, plat merchant
nomor

Otomatis google maps


petunjuk arah dari lokasi
Add status jadwal
tertentu menuju alamat
(Button)
merchant

Kecuali untu home Menuju ‘Pesan2’ langsung


servicedari lokasi chat user
merchant menuju lokasi
user

5
6

Saran Get tabel ‘merchant_status_jadwal’:


- merchant_username: status

Saran Get tabel ‘order’:


- merchant_username: merchant_nama, product_id, layanan, spesifikasi, jam layanan, hari layanan,
kendaraan (mobil/motor), merek kendaraan, plat nomor

9. Add

Add kendaraan (mobil


/motor) checklist
option
Add merek kendaraan
checklist option Add multiple image
(max 10)
Add layanan

Add spesifikasi

Add deskripsi produk

Add harga layanan


Minimal Rp 10.000 Berhasil menuju ‘Etalase’

Saran Get tabel ‘product’:


- merchant_username: merchant_nama, product_id, kendaraan (mobil/motor), merek kendaraan,
kendaraan, layanan, spesifikasi, deskripsi, harga layanan

Sarat Get tabel ‘photo product’


- product_id: photo1, photo2, dsb

Kendala:
1. Saat memilih option tertentu dapat mengubah option lainnnya (contoh: saat memilih kendaraan mobil
selanjutnya merubah option mengikuti merek mobil, tipe dari merek yang terpilih)
2. Pilihan untuk kendaraan, merek, dan tipe dapat dipilih lebih dari satu
3. Akan dilampirkan file untuk menentukan option pilihan pada screen ini

6
7

10. Etalase

Fitur search

Get image Edit menuju ‘Etalase’

Get layanan, spesifikasi


Delete
Get rating
Get nama merchant
Get alamat merchant

Get kendaraan, merek, harga


produk
Fitur sort dan filet

11. Detail

Get rating

Get image
Get count favorite

Get status merchant


Get nama merchant

Get deskripsi
Get alamat merchant

Get harga produk Get ulasan: image, nama


user, rating ulasan,
Get layanan, spesifikasi deskripsi ulasan

7
8

12. Stats

Update hari

Image (automated
change) Get total saldo
(total order/target merchant
bulanan)/100
Get total withdraw
Kalkulasi jumlah konsumen, merchant
points (10 points=10.000),
persentase target (dalam
bulan) Get Bank, nomor
rekening, atas nama

Export data penjualan Withdrawal (Espay)


dalam excel (format
dalam lampiran)

13. Inventori

Get layanan inventori,


item inventori, reminder
(total batas > jumlah saat
ini > 0), item habis
(jumlah saat ini = 0)

Tahan untuk menghapus item,


terdapat notifikasi
Get layanan

Get item, current stock,


stock batas

Green: stock batas; red:


Menuju ‘Inventori2’
stock habis

8
9

14. Inventori2

(show)
Add layanan inventori
(sesuai dengan layanan
yang mereka daftarkan)
Tahan untuk mengedit
item
Add nama item
inventori Automatic list untuk point
Add current stock, item
stock batas

15. Planning

Add dan get target penjualan tahunan


(editable di tempat)

Get penjualan bulan ((target penjualan


tahunan - total penjualan saat ini) /12)

Get presentase tahun ((total penjualan saat


ini) /target penjualan tahunan) x 100)

9
10

16. Setting

Add / get profile Get nama merchant


picture Get saldo merchant

Add status merchant


Fitur edit data
Fitur save data

Open nama
merchant

Open mobile
Open jam buka /
tutup
Open alamat
merchant

Open hari buka / Open bank, nomor


tutup rekening

17. Withdrawal
Cara mengintegrasikan payment gateway kedalam aplikasi: menggunakan Espay

10
11

Chapter II
Kerangka Kerja: Tune Up User
1. Screen1 (Spkashscreen)

Sistem:
- Waktu 2 detik setiap opening
- One time Login: Bila belum terdaftar/login (menuju ‘Screen3); bila
sudah terdaftar (menuju ‘Home’)

2. Screen2

Authentication google; akses untuk register


dan login
Get email, name, photo, phone

Authentication facebook; akses untuk


register dan login
Get email, name, photo, phone

Menuju ‘Home’

11
12

3. Home Jumlahorder yang berhasil dibayarkan,


menuju ‘Transaksi’

Otomatis deteksi
waktu pagi, siang,
sore , dan malam
Jumlah produk favorit, menuju ‘Whislist’
Kalkulasi points
berdasarkan order (Rp
10.000 = 10 point)

Menuju Cari…(service,
detailing, pasang, ban,
tune up, berkala, home
service, cuci)
Jumlah notifikasi
Menuju ‘Transaksi’

Bottom navigation menuju ‘Home’,


‘Jadwal’, ‘Pesan1’, ‘Pengaturan’

4. Cari…

Add kendaraan (mobil/motor)

Add merek

Add plat nomor

Add spesifikasi

Add hari order

Add jam order

Add alamat order

Saran Get tabel ‘search_order’:


- user_id: nama lengkap (user), kendaraan (mobil/motor), merek, plat nomor, layanan, spesifikasi, hari
layanan, jam layanan, alamat order

12
13

5. List

Fitur search

Get image Edit menuju ‘Etalase’

Get layanan, spesifikasi


Delete
Get rating
Get nama merchant
Get alamat merchant

Get kendaraan, merek, harga


produk
Fitur sort dan filet

6. Detail

Get count favorite, rating

Get status merchant,


Get image Chat menuju ‘Pesan1’

Get nama merchant


Get deskripsi

Get alamat merchant Get ulasan: image, nama


user, rating ulasan,
Get harga produk
deskripsi ulasan
Get layanan, spesifikasi
Menuju ‘Checkout’

13
14

7. Checkout

Get/ add order_id

Get layanan, spesifikasi


Get hari order
Get jam order

Get harga layanan

Add pesan order

Pembayaran dengan
Espay

8. Transaksi & Transaksi2


Get status pembayaran

Get nama merchant


Screen ini muncul ketika
user menkonfirmasi
pesanan namun beruhan
Get order ID pikiran untuk
Get layanan, spesifikasi membatalkannya
Get harga layanan
Pengembalian 90% ke saldo
user, 10% ke saldo
merchant

Change status order


(refund)

14
15

9. Jadwal & Jadwal2


Update sistem jadwal seperti pada sistem Merchant

Menuju ‘Pesan1’

10. Setting
Update sistem setting seperti pada sistem Merchant

15
16

Note:
1. Sistem Pesan pada user sama seperti sistem merchant
2. Kurang display untuk ulasan pada sistem user setelah berhasil menyelesaikan proses
order, namun tampilan ulasan sudah ada dalam file .aia user

16

Anda mungkin juga menyukai