Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/imperfecti/simple-cashier
- Owner: ImperFecti
- License: mit
- Created: 2024-08-12T13:20:43.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-01T15:36:07.000Z (4 months ago)
- Last Synced: 2024-11-28T23:04:28.650Z (about 1 month ago)
- Topics: cashier, codeigniter4, php, website
- Language: PHP
- Homepage:
- Size: 2.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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:```
# ENVIRONMENTCI_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.