Bu proje, kafeler için geliştirilmiş kapsamlı bir yönetim sistemidir. Müşteri ve çalışan arayüzleri ile sipariş takibi, ürün yönetimi, kategori yönetimi ve fiş işlemlerini yönetebilirsiniz.
Fiş detayı ve ürün listesi görüntüleme
Sistemin temel özelliklerini ve kullanımını gösteren tanıtım videosu
- Müşteri Paneli: Siparişleri görüntüleme ve geçmiş siparişleri takip etme
- Yönetici Paneli: Ürün, kategori ve fiş yönetimi
-
Kategori Yönetimi
- Hiyerarşik kategori yapısı (Ana kategori - Alt kategori)
- Kategori ekleme, düzenleme ve silme
- Ağaç yapısında kategori görüntüleme
-
Ürün Yönetimi
- Ürün ekleme, düzenleme ve silme
- Kategoriye göre ürün sınıflandırma
- Ürün fiyatı ve detayları yönetimi
- Ürün görseli desteği
-
Fiş İşlemleri
- Yeni fiş oluşturma
- Fişe ürün ekleme/çıkarma
- Fiş detayı görüntüleme
- Fiş geçmişi ve raporlama
-
Kullanıcı Yönetimi
- Müşteri kaydı ve girişi
- Çalışan kaydı ve girişi
- Profil yönetimi
- Backend: PHP 7.4+
- Frontend: HTML5, CSS3, Bootstrap 5.3
- Veritabanı: MySQL
CATEGORY: Ürün kategorileriCATEGORY_TREE: Kategori hiyerarşisiCUSTOMER: Müşteri bilgileriEMPLOYEE: Çalışan bilgileriPRODUCT: Ürün bilgileriRECEIPT: Fiş bilgileriRECEIPT_PRODUCTS: Fiş-ürün ilişkileri
├── admin/ # Yönetici paneli
│ ├── dashboard/ # Yönetici kontrol paneli
│ │ ├── categories/ # Kategori işlemleri
│ │ ├── products/ # Ürün işlemleri
│ │ └── receipts/ # Fiş işlemleri
│ └── login/ # Yönetici girişi
├── app/ # Uygulama çekirdeği
│ ├── Controllers/ # Denetleyiciler
│ ├── Models/ # Veri modelleri
│ ├── Repositories/ # Veritabanı işlemleri
│ ├── Views/ # Görünüm şablonları
│ └── Functions/ # Yardımcı fonksiyonlar
├── dashboard/ # Müşteri paneli
│ ├── products/ # Ürün listeleme
│ └── receipts/ # Fiş görüntüleme
└── login/ # Müşteri girişi
└── register/ # Müşteri kayıt
└── logout/ # Müşteri ve Yönetici çıkışı
- Dosyaları web sunucusuna yükleyin
- Veritabanını dummy.sql ve schema.sql dosyalarını kullanarak oluşturun
.envdosyasını oluşturun ve veritabanı bilgilerini girin:DB_HOST=localhost DB_NAME=your_database DB_USER=your_username DB_PASSWORD=your_password
- Kategori yönetimi (CRUD işlemleri)
- Ürün yönetimi (CRUD işlemleri)
- Fiş yönetimi ve takibi
- Satış istatistikleri
- Çalışan yönetimi
- Fiş geçmişi görüntüleme
- Satın alınan ürünleri listeleme
- Toplam harcama istatistikleri
- Profil yönetimi
- Şifreleme (password_hash)
- Oturum yönetimi
- SQL Injection koruması (PDO)
- XSS koruması (htmlspecialchars)





