From d894695e64f563293e529b75dcb1ba20e9db7c98 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Thu, 15 Jun 2017 21:33:03 +0800 Subject: [PATCH] Update readme.md --- readme.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 75 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index 136959a..1289237 100644 --- a/readme.md +++ b/readme.md @@ -2,11 +2,24 @@

Aplikasi Grosir Obat

->**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 +
-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) + +
## Fitur @@ -27,17 +40,72 @@ Fitur pada Aplikasi ini meliputi: - Input Produk Baru - Edit Produk (Harga Tunai dan Kredit) - 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 - Detail Transaksi - Cetak Nota (PDF; Format A4) -5. Manajemen User +6. Manajemen User - List User - Input User Baru - Edit User - Hapus User (jika tidak ada transaksi) +
+ +## 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 +``` +
+ +## 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) + +
+ ## Proses Transksi ### Keranjang Belanja @@ -66,6 +134,8 @@ Proses Entry transaksi baru: 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).