Bash tabanlı, kullanıcı dostu grafiksel arayüze sahip bir envanter yönetim sistemi.
- Grafiksel kullanıcı arayüzü (Zenity)
- Çok kullanıcılı yetkilendirme sistemi
- Ürün yönetimi (ekleme, silme, güncelleme, listeleme)
- Kullanıcı yönetimi
- Otomatik yedekleme
- Detaylı log kaydı
- Güvenlik önlemleri
Sistemin detaylı tanıtımı ve kullanımı için aşağıdaki YouTube videosunu izleyebilirsiniz:
🎥 Envanter Yönetim Sistemi Tanıtım Videosu
- Bash 4.0+
- Zenity
- md5sum
- awk
- grep
- Sisteminizde gerekli paketlerin yüklü olduğundan emin olun:
sudo apt-get update
sudo apt-get install zenity
- Projeyi klonlayın:
git clone https://github.com/habibsalimov/envanter-sistemi.git
cd envanter-sistemi
- Çalıştırma izinlerini ayarlayın:
chmod +x envanter.sh
chmod +x lib/*.sh
Programı başlatmak için:
./envanter.sh
İlk çalıştırmada otomatik olarak:
- Gerekli dosyalar ve dizinler oluşturulur
- İlk yönetici kullanıcısı tanımlamanız istenir
envanter-sistemi/
├── envanter.sh # Ana program
├── lib/ # Kütüphane dosyaları
│ ├── auth.sh # Kimlik doğrulama
│ ├── setup.sh # Kurulum işlemleri
│ ├── urun_islemleri.sh # Ürün yönetimi
│ └── kullanici_yonetimi.sh # Kullanıcı yönetimi
├── depo.csv # Ürün veritabanı
├── kullanici.csv # Kullanıcı veritabanı
├── log.csv # İşlem kayıtları
└── yedekler/ # Otomatik yedekler
- MD5 ile şifrelenmiş parolalar
- Oturum yönetimi
- Yetkilendirme sistemi
- Başarısız giriş denemesi sınırlaması
- Otomatik hesap kilitleme