![Laravel](https://laravel.com/assets/img/components/logo-laravel.svg)

Aplikasi Grosir Obat

## Tentang Aplikasi Grosir Obat adalah sebuah sistem kasir dan manajemen produk obat yang dibuat menggunakan framework Laravel. ## Fitur Fitur pada Aplikasi ini meliputi: 1. Akun Login - Login dan Logout User - Ganti Password User 2. Entry Transaksi - Entry Transaksi Tunai - Entry Transaksi Kredit - Pencarian Produk - Konfirmasi Transaksi - Cetak Nota (PDF; Format A4) 3. Manajemen Produk - List Produk - Cetak Daftar Harga - Input Produk Baru - Edit Produk (Harga Tunai dan Kredit) - Hapus Produk 4. Manajemen Transaksi - List Transaksi Hari ini - List Transaksi - Detail Transaksi - Cetak Nota (PDF; Format A4) 5. Manajemen User - List User - Input User Baru - Edit User - Hapus User (jika tidak ada transaksi) ## Proses Transksi ### Keranjang Belanja **Keranjang Belanja** didesain agar mengikuti hirarki berikut: - Kelas **CartCollection** memiliki beberapa kelas **CashDraft** dan atau **CreditDraft** - Kelas **CashDraft** memiliki beberapa **Product** dengan harga **Tunai** - Kelas **CreditDraft** memiliki beberapa **Product** dengan harga **Kredit** - Kelas **CashDraft** akan disimpan sebagai transaksi dengan model **Transaction** tipe **Cash** - Kelas **CreditDraft** akan disimpan sebagai transaksi dengan model **Transaction** tipe **Credit** ### Proses Entry Transaksi Proses Entry transaksi baru: 1. User login 2. Klik tombol **Transaksi Tunai** (atau **Transaksi Kredit**) 3. Cari produk (minimal 3 huruf) 4. Muncul list produk dengan harga sesuai jenis transaksi 5. Isi **Jumlah Item**, klik **Tambah** 6. Item produk yang bersangkutan akan muncul pada List Item 7. Isi data pembeli 8. Klik **Proses Transaksi** 9. Muncul halaman **Konfirmasi Transaksi** (cek list item, harga dan total) 10. Klik **Simpan Transaksi** 11. Muncul halaman **Detail Transaksi** 12. **Cetak Nota** format PDF ukuran A4. ## License The Laravel framework is open-sourced software licensed under the [MIT license](LICENSE).