Skip to content

Aplikasi manajemen stok berbasis web untuk operator sarpras sekolah, menggantikan sistem pencatatan manual dengan solusi digital.

Notifications You must be signed in to change notification settings

xDzaky/DAKEMBAR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAKEMBAR - Aplikasi Data Keluar Masuk Barang

🌐 Live Demo: dakembar.vercel.app

Dashboard Preview

Aplikasi manajemen stok berbasis web untuk operator sarpras sekolah dengan fitur lengkap pengelolaan inventaris digital.

🔥 Fitur Terbaru (Update)

  • 🔄 Sistem Stok Otomatis - Perhitungan real-time saat barang masuk/keluar
  • 🚨 Notifikasi Stok Minim - Peringatan visual untuk stok yang hampir habis
  • 📈 Laporan Bulanan - Grafik interaktif riwayat transaksi

🔐 Login Default

  • Username: admin
  • Password: admin123

🛠 Teknologi Terupdate

  • Backend: Python 3.10 + Flask 2.3
  • Database: JSON-based (file db/data.json)
  • Frontend: Jinja2 templates + Chart.js

🚀 Panduan Instalasi (Versi Terbaru)

Prasyarat:

  • Python 3.10+
  • Pipenv (rekomendasi)

Langkah:

# Clone repositori
git clone https://github.com/xDzaky/DAKEMBAR.git
cd DAKEMBAR-main

# Install dependencies
pip install -r requirements.txt

# Jalankan aplikasi
python app.py

Buka http://localhost:5000

📚 Panduan Penggunaan

1. Manajemen Barang

  • Tambah Barang:

    • Isi form di /barang/tambah
    • Sistem otomatis update stok
  • Edit/Hapus:

    • Akses melalui menu Barang → Daftar Barang

2. Pengeluaran Barang

# Contoh validasi stok dalam code:
if InventoryManager.check_stock(uraian) < jumlah:
    return error("Stok tidak mencukupi")

3. Monitoring Stok

  • Peringatan visual untuk stok dibawah minimum
  • Filter dan pencarian cepat

🗂 Struktur Proyek

DAKEMBAR/
├── db/
│   └── data.json        # Database JSON utama
├── static/
│   ├── form_barang.css
│   ├── form_pengeluaran.css
│   ├── list_barang.css  
│   ├── list_pengeluaran.css
│   ├── stok_barang.css
│   └── style.css        # CSS global
├── templates/
│   ├── auth/
│   │   └── login.html
│   ├── form_barang.html
│   ├── form_pengeluaran.html
│   ├── index.html       # Dashboard utama
│   ├── list_barang.html
│   ├── list_pengeluaran.html
│   └── stok_barang.html
├── app.py               
├── requirements.txt     
├── runtime.txt          
└── vercel.json          

🖼 Screenshot Terupdate

Dashboard Modern
Dashboard

Form Cerdas
Form