Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/imperfecti/simple-cashier

Aplikasi Simple Cashier adalah aplikasi kasir sederhana yang memudahkan proses transaksi penjualan di toko.
https://github.com/imperfecti/simple-cashier

cashier codeigniter4 php website

Last synced: about 1 month ago
JSON representation

Aplikasi Simple Cashier adalah aplikasi kasir sederhana yang memudahkan proses transaksi penjualan di toko.

Awesome Lists containing this project

README

        

# APLIKASI SIMPLE-CASHIER

Jika Anda merasa repositori ini bermanfaat dan ingin menggunakannya, silakan pertimbangkan untuk memberikan bintang. Ini akan menunjukkan dukungan Anda terhadap repositori ini dan membantu orang lain menemukannya.

Open this [`README.md`](https://github.com/ImperFecti/simple-cashier/blob/master/README_EN.md) in english version.

## Persyaratan Pengembangan Situs Web Ini

Berikut adalah apa yang perlu Anda unduh untuk pertama kali jika Anda ingin mengembangkan situs web ini dengan source code terbaru saya:

- [Composer 2.7.5](https://getcomposer.org/)
- [CodeIgniter 4 4.5.4](https://github.com/codeigniter4/CodeIgniter4/releases/tag/v4.5.4)
- [XAMPP 8.2.12 Windows](https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/8.2.12/)
- [Git](https://git-scm.com/downloads)

## Fitur

- Login untuk admin dan kasir
- Kasir dapat membuat tagihan, melihat list tagihan, melihat detail tagihan dan melihat stok produk
- Admin dapat melakukan semua kegiatan kasir, menghapus dan mengubah data produk, mengelola akun kasir dan dapat membuat akun untuk kasir
- Admin dapat menambahkan atau mengubah data metode pembayaran
- Tampilan website responsif

## Apa yang Saya Gunakan dalam Situs Web Ini ?

- CodeIgniter 4 v4.5.4
- Template SB Admin Bootstrap
- Myth/Auth v1.2.1

## Pengaturan

- Pastikan bahwa Anda sudah menginstal semua persyaratan pengembangan situs web di atas.
- [Download](https://github.com/ImperFecti/simple-cashier/archive/refs/heads/master.zip) file proyek ini dan ekstrak di mana pun Anda inginkan.
-Atau Anda dapat menggunakan git dengan `git bash here` ke folder yang ditentukan dan mulai mengkloning repositori ini dengan perintah ini `git clone https://github.com/ImperFecti/simple-cashier.git`.
- Salin dan tempel file `env` lalu tempelkan kode ini untuk mengatur database:

```
# ENVIRONMENT

CI_ENVIRONMENT = development

# APP

app.baseURL = 'http://localhost:8080'
# If you have trouble with `.`, you could also use `_`.
# app_baseURL = ''
# app.forceGlobalSecureRequests = false
# app.CSPEnabled = false

# DATABASE

database.default.hostname = localhost
database.default.database = simple-cashier
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306
```

- Untuk mengimpor database, buka [`phpmyadmin`](http://localhost/phpmyadmin) dan buat database baru dengan nama `bayarlistrik`.
- Di [`phpmyadmin`](http://localhost/phpmyadmin), pilih database `bayarlistrik` yang Anda buat dan kemudian pilih impor.
- Impor database bernama `bayarlistrik.sql` di dalam file direktori `APPPATH\app\Database`.
- itus web ini saat ini menggunakan [`http://localhost:8080/`](http://localhost:8080/) dari spark. Untuk memulai localhost dengan [spark](https://codeigniter.com/user_guide/cli/spark_commands.html), jalankan perintah ini `php spark serve` dari terminal Anda untuk mengaktifkan localhost.
- Jika Anda ingin mengembangkan situs web ini menggunakan XAMPP, Anda dapat mengubah baseURL di `App.php` dan pastikan file proyek disimpan di `htdocs`.

## Akun Admin

Jika Anda menggunakan database yang telah saya sediakan, Anda dapat menggunakan akun admin yang telah terdaftar di bawah ini:

- Username `admin` password `letslogintoadminaccount`
- Username `admin2` password `letslogintoadminaccount`
- Username `cashier2` password `letslogintocashieraccount`
- Username `cashier3` password `letslogintocashieraccount`

## Pengaturan Library Myth\Auth

- Jalankan `composer update` dari terminal untuk memperbarui dependensi dengan composer.
- Setelah pembaruan selesai, Anda dapat menemukan folder bernama `myth\auth` di dalam `APPPATH\app\Vendor` dan mulai mengatur pustaka ini.
- Jika Anda tidak dapat menemukan pustaka di dalam `Vendor`, coba jalankan perintah ini di dalam terminal.

```
composer require myth/auth
```

- Temukan `Auth.php` di dalam `Vendor\myth\auth\Config\` dan ubah variabel di bawah ini

### Grup Pengguna Default

Ubah nilai variabel `$defaultUserGroup` menjadi:

```
public $defaultUserGroup = 'cashier';
```

### Views

Ubah nilai variabel `$views` menjadi:

```
public $views = [
'login' => 'Myth\Auth\Views\login',
'register' => 'Myth\Auth\Views\register',
'forgot' => 'Myth\Auth\Views\forgot',
'reset' => 'Myth\Auth\Views\reset',
'emailForgot' => 'Myth\Auth\Views\emails\forgot',
];
```

## Allow User Registration

Ubah nilai variable `$allowRegistration`

```
public $allowRegistration = false;
```

### Allow Password Reset via Email

Ubah nilai variabel `$activeResetter` menjadi:

```
public $activeResetter = null;
```

## Preview

- Login
![login](public/img/login.png)

- Dashboard
![dashboard](public/img/dashboard.png)

![dashboard2](public/img/dashboard2.png)

![dashboard3](public/img/dashboard3.png)

- Profile
![profile](public/img/profile.png)

- Tabel Kasir
![tabelkasir](public/img/tabelkasir.png)

- Tabel Transaksi
![tabeltransaksi](public/img/tabeltransaksi.png)

- Bukti Tagihan
![buktitagihan](public/img/buktitagihan.png)

- Tabel Produk
![tabelproduk](public/img/tabelproduk.png)

- Tabel Kategori
![tabelkategori](public/img/tabelkategori.png)

- Tabel Metode Pembayaran
![](public/img/tabelpembayaran.png)

## Menemukan masalah saat mengembangkan aplikasi ini?

Buat [issue](https://github.com/ImperFecti/simple-cashier/issues) baru untuk repositori ini atau Anda dapat mencoba menghubungi [email](mailto:[email protected]) / [instagram](https://www.instagram.com/_adilsputra/) / [twitter](https://twitter.com/_adilsputra)

## Ingin berkontribusi pada repositori ini?

Saya menyadari bahwa repositori ini masih belum sempurna dan belum optimal. Jika Anda memiliki ide untuk meningkatkan repositori ini, [Fork](https://github.com/ImperFecti/simple-cashier/fork) halaman repositori ini untuk membuat salinan repositori Anda sendiri di akun GitHub Anda.