Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shafygunawan/inventarisku
Website sistem inventaris toko.
https://github.com/shafygunawan/inventarisku
inventaris inventaris-barang mini-project php php-native
Last synced: 10 days ago
JSON representation
Website sistem inventaris toko.
- Host: GitHub
- URL: https://github.com/shafygunawan/inventarisku
- Owner: shafygunawan
- Created: 2024-09-17T11:57:55.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T12:00:59.000Z (3 months ago)
- Last Synced: 2024-09-17T14:43:09.094Z (3 months ago)
- Topics: inventaris, inventaris-barang, mini-project, php, php-native
- Language: PHP
- Homepage:
- Size: 2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InventarisKu
Website sistem inventaris toko.
## Fitur
### Admin & Pegawai
- [x] Login
- [x] Logout
- [x] Dashboard
- [x] Transaksi keluar - daftar
- [x] Transaksi keluar - tambah
- [x] Transaksi keluar - detail
- [x] Transaksi keluar - hapus
- [x] Transaksi masuk - daftar
- [x] Transaksi masuk - tambah
- [x] Transaksi masuk - detail
- [x] Transaksi masuk - hapus
- [x] Barang - daftar
- [x] Barang - tambah
- [x] Barang - edit
- [x] Barang - hapus
- [x] Log aktivitas
- [x] Profil - edit
- [x] Profil - ubah password### Admin
- [x] Barang - rekalkulasi
- [x] Laporan - barang terlaris
- [x] Laporan - stok barang
- [x] Laporan - user aktif/tidak aktif
- [x] User - daftar
- [x] User - tambah
- [x] User - edit
- [x] User - hapus
- [x] User - ubah password## Instalasi
Berikut adalah langkah-langkah untuk instalasi website InventarisKu:
1. Buat sebuah database.
2. Import `schema.sql` ke database yang telah dibuat untuk membuat skema database atau tabel-tabel yang dibutuhkan oleh website ini.
3. Import `data.sql` ke database yang dibuat untuk mengisi data-data sementara ke dalam database.
4. Isi konfigurasi website InventarisKu di file-file yang terletak pada folder `config` (`app.php` dan `db.php`).
5. Akses website melalui web browser. Enjoy!!!## Struktur File & Folder
- `assets`: Berisi file-file aset (css, js, img, dll).
- `config`: Berisi konfigurasi-konfigurasi untuk website InventarisKu.
- `guards`: Berisi file-file yang memiliki fungsi mirip middleware untuk autentikasi dan otorisasi sebuah halaman.
- `helpers`: Berisi file-file fungsi untuk membantu saat pengembangan website.
- `in`: Berisi file-file untuk pengelolaan tabel `in_h` dan `in_d` (`index.php`: daftar, `add.php`: tambah, dan `details.php`: edit).
- `items`: Berisi file-file untuk pengelolaan tabel `items` (`index.php`: daftar, `add.php`: tambah, `details.php`: edit, dan `recalculation.php`: rekalkulasi).
- `out`: Berisi file-file untuk pengelolaan tabel `out_h` dan `out_d` (`index.php`: daftar, `add.php`: tambah, dan `details.php`: edit).
- `partials`: Berisi potongan-potongan atau komponen tampilan website.
- `profile`: Berisi file-file untuk pengelolaan profil (`index.php`: edit dan `change-password.php`: ubah password)
- `reports`: Berisi file-file untuk laporan (`barang-terlaris/index.php`, `barang-terlaris/print.php`, `stok-barang/index.php`, `stok-barang/print.php`, `user-aktif-tidak-aktif/index.php`, dan `user-aktif-tidak-aktif/print.php`).
- `users`: Berisi file-file untuk pengelolaan tabel `users` (`index.php`: daftar, `add.php`: tambah, dan `details.php`: edit/ubah password).
- `activity-logs.php`
- `index.php`
- `login.php`
- `logout.php`## Panduan Pengembangan
Pada saat membuat file baru yang berekstensi `.php` pastikan untuk selalu memasukkan file `config/app.php` pada bagian atas kode atau file.
## Pengembang
- Ali
- Shafy