@ -2,11 +2,24 @@
< h1 align = "center" > Aplikasi Grosir Obat< / h1 >
< h1 align = "center" > Aplikasi Grosir Obat< / h1 >
>**Development in progress**
Aplikasi Grosir Obat adalah sebuah sistem kasir dan manajemen produk obat yang dibuat menggunakan framework Laravel, dibangun dengan Test-Driven Development.
## Tentang
< hr >
Aplikasi Grosir Obat adalah sebuah sistem kasir dan manajemen produk obat yang dibuat menggunakan framework Laravel.
## Daftar Isi
1. [Fitur ](#fitur )
2. [Instalasi ](#instalasi )
- [Spesifikasi yang Dibutuhkan ](#spesifikasi )
- [Cara Install ](#cara-install )
- [Login Admin ](#cara-install )
- [Testing ](#automated-testing )
3. [Input Produk dan Satuan ](#input-produk-dan-satuan )
4. [Proses Transaksi ](#proses-transksi )
- [Keranjang Belanja ](#keranjang-belanja )
- [Proses Entry Transaksi ](#proses-entry-transaksi )
5. [Lisensi ](#license )
< hr >
## Fitur
## Fitur
@ -27,17 +40,72 @@ Fitur pada Aplikasi ini meliputi:
- Input Produk Baru
- Input Produk Baru
- Edit Produk (Harga Tunai dan Kredit)
- Edit Produk (Harga Tunai dan Kredit)
- Hapus Produk
- Hapus Produk
4. Manajemen Transaksi
4. Manajemen Satuan Produk
- List Satuan Produk
- Input Produk Baru
- Edit Satuan Produk
- Hapus Satuan Produk
5. Manajemen Transaksi
- List Transaksi Hari ini
- List Transaksi Hari ini
- List Transaksi
- List Transaksi
- Detail Transaksi
- Detail Transaksi
- Cetak Nota (PDF; Format A4)
- Cetak Nota (PDF; Format A4)
5. Manajemen User
6 . Manajemen User
- List User
- List User
- Input User Baru
- Input User Baru
- Edit User
- Edit User
- Hapus User (jika tidak ada transaksi)
- Hapus User (jika tidak ada transaksi)
< hr >
## Instalasi
### Spesifikasi
- PHP 7.0
- Laravel 5.4
- MySQL
- SQlite (untuk `automated testing` )
### Cara Install
1. Para terminal, clone repo `git clone git@github.com:nafiesl/grosir-obat.git`
2. `cd grosir-obat`
3. `composer install`
4. `cp .env.example .env`
5. Pada terminal `php artisan key:generate`
6. Buat **database pada mysql** untuk aplikasi ini
7. **Setting database** pada file `.env`
8. Masukkan **Nama Aplikasi** , **Nama Toko** , **Alamat Toko** dan **Telp Toko** pada pada file `.env`
```
APP_NAME="Apotek Sejahtera"
STORE_NAME="Apotek Sejahtera"
STORE_ADDRESS="Jln. Pramuka, No. 60, Banjarmasin"
STORE_PHONE="081234567890"
```
8. `php artisan migrate --seed`
9. `php artisan serve`
10. Selesai
### Login Admin
```
Username: admin
Password: secret
```
### Automated Testing
Aplikasi ini dilengkapi dengan **Testing Laravel** , ingin mencoba? Silakan:
```
vendor/bin/phpunit
```
< hr >
## Input Produk dan Satuan
Untuk mulai menggunakan aplikasi, silakan inputkan **Satuan Produk** terlebih dahulu, misal:
`Box, Botol, Kaleng, Keping, Pak, Pcs`
Kemudian inputkan **Produk** agar dapat dimasukkan ke dalam transaksi belanja (Cart)
< hr >
## Proses Transksi
## Proses Transksi
### Keranjang Belanja
### Keranjang Belanja
@ -66,6 +134,8 @@ Proses Entry transaksi baru:
11. Muncul halaman **Detail Transaksi**
11. Muncul halaman **Detail Transaksi**
12. **Cetak Nota** format PDF ukuran A4.
12. **Cetak Nota** format PDF ukuran A4.
< hr >
## License
## License
The Laravel framework is open-sourced software licensed under the [MIT license ](LICENSE ).
The Laravel framework is open-sourced software licensed under the [MIT license ](LICENSE ).