Lua ile yazılmış, tablo tabanlı basit bir stok takip programı.
- Arayüz: GTK 3, lgi bağlamasıyla (GObject Introspection)
- Veritabanı: SQLite,
lsqlite3ile — dosya:stok.db(ilk açılışta örnek ürünlerle oluşturulur) - Lua sürümü: 5.1
sudo apt install lua-lgi
luarocks install lsqlite3lua5.1 stok_takip.luaVeri katmanı testleri:
lua5.1 test_veritabani.lua| İşlem | Nasıl |
|---|---|
| Ürün ekle | Yeni Ürün düğmesi veya Ctrl+N |
| Ürün düzenle | Düzenle, satıra çift tık veya Enter |
| Ürün sil | Sil veya Delete (onay sorulur) |
| Stok girişi / çıkışı | Stok Girişi / Stok Çıkışı, + / - tuşları |
| Arama | Sağ üstteki kutu, Ctrl+F (kod, ad, kategori; Türkçe harf duyarsız) |
| Sıralama | Sütun başlığına tıkla |
- Miktarı minimum stok seviyesinde veya altındaki ürünler kırmızı ve kalın gösterilir.
- Alt satırda toplam ürün sayısı, toplam stok değeri ve kritik stoktaki ürün sayısı yer alır.
- Ürün kodu benzersizdir; stok sıfırın altına düşürülemez; miktar/fiyat negatif olamaz.
| Dosya | İçerik |
|---|---|
stok_takip.lua |
Ana pencere, tablo, olaylar |
diyaloglar.lua |
Ürün formu, stok hareketi ve mesaj pencereleri, sayı biçimleme |
veritabani.lua |
SQLite şeması ve CRUD işlemleri (arayüzden bağımsız) |
test_veritabani.lua |
Veri katmanı testleri |



