• 29-01-2026, 13:50:14
    #1
    # 🍽 Dijital Menü Sistemi (PHP & MySQL)

    Bu proje, kafe ve restoranlar için tasarlanmış, modern, yönetilebilir ve tamamen duyarlı (responsive) bir dijital menü sistemidir. Node.js/React mimarisinden PHP/MySQL mimarisine, tüm paylaşımlı hosting (cPanel, Plesk vb.) ortamlarında sorunsuz çalışacak şekilde taşınmıştır.

    Ekran Görüntüleri:















    ## ✨ Öne Çıkan Özellikler

    ### 📱 Kullanıcı Arayüzü (Menu)
    - **Modern Tasarım* Tailwind CSS ve Google Fonts (Inter & Outfit) ile premium "Glassmorphism" estetiği.
    - **Pürüzsüz Geçişler (Slide)* Kategoriler arası geçişlerde sayfa yenilenmeden çalışan, modern "yana kayma" (AJAX) animasyonu.
    - **Dinamik Ana Sayfa* Admin panelinden değiştirilebilen karşılama başlığı, metni ve tam ekran kahraman (hero) görseli.
    - **Ürün Detay Popup* Ürünlere tıklandığında açılan, büyük görsel ve detaylı açıklama sunan modal penceresi.
    - **Sıralama* Kategoriler ve ürünler admin panelinde belirlenen manuel sıraya göre listelenir.
    - **Öneri ve Şikayet* Müşterilerin doğrudan geri bildirim gönderebileceği, özel doğrulama içeren form yapısı.
    - **Instagram Entegrasyonu* Admin panelinden kontrol edilebilen, üzerine gelindiğinde genişleyen şık Instagram butonu.

    ### 🔐 Yönetim Paneli (Admin)
    - **Akıllı Navigasyon* Alpine.js ile sayfa yenilemeden sekmeler arası geçiş ve anlık işlem takibi.
    - **Bildirim Rozetleri* Yeni gelen öneri ve şikayetler için menü üzerinde otomatik güncellenen sayı rozetleri.
    - **Kategori Yönetimi* Sınırsız kategori ekleme, düzenleme ve `sort_order` ile manuel sıralama.
    - **Ürün Yönetimi* Resim yükleme, fiyatlandırma, zengin metin açıklaması ve kategorilere atama.
    - **Geri Bildirim Takibi* Gelen tüm müşteri mesajlarını tek ekrandan görüntüleme ve yönetme.
    - **Gelişmiş Ayarlar* Mekan ismi, ana sayfa görselleri, metinleri ve sosyal medya URL'lerini tek panelden yönetme.

    ### 🛡 Güvenlik ve Koruma
    - **Footer Koruması* Sistem yapımcı bilgilerinin (MCD Yazılım) silinmesini veya değiştirilmesini önleyen, müdahale durumunda sistemi kilitleyen özel koruma mekanizması.
    - **Oturum Yönetimi* PHP Sessions ile yetkilendirilmiş admin erişimi.
    - **Güvenli Veritabanı* PDO (PHP Data Objects) ile SQL Injection korumalı modern mimari.

    ---

    ## 🛠 Kurulum Adımları

    1. **Veritabanı Hazırlığı*
    - Hosting panelinizden yeni bir MySQL veritabanı ve kullanıcısı oluşturun.
    - `database.sql` dosyasındaki sorguları veritabanınızda çalıştırın.

    2. **Dosya Düzenleme*
    - `config.php` dosyasını açın ve aşağıdaki kısımları kendi veritabanı bilgilerinizle doldurun:
    ```php
    define('DB_HOST', 'localhost');
    define('DB_NAME', 'veritabani_adi');
    define('DB_USER', 'kullanici_adi');
    define('DB_PASS', 'sifreniz');
    ```

    3. **Yükleme*
    - Tüm dosyaları sunucunuzun ana dizinine veya bir alt klasöre (örneğin `/menu`) yükleyin.
    - `uploads/` klasörünün **yazılabilir (write permission - 755 veya 777)** olduğundan emin olun.

    4. **Giriş*
    - Yönetim paneline `siteadresi.com/login.php` üzerinden erişebilirsiniz.
    - **Kullanıcı Adı* `admin`
    - **Şifre* `admin123`

    ---

    ## 🎨 Teknoloji Yığını
    - **Backend* PHP 8.x / 7.4+ (PDO)
    - **Database* MySQL (InnoDB)
    - **Frontend* AJAX (Fetch API), Vanilla JS, Alpine.js (Yerel)
    - **Styling* Tailwind CSS (Yerel - Standalone), CSS3 Keyframe Animations
    - **Icons* Lucide Icons (Yerel)

    ---
    ## 📁 Dosya Yapısı
    - `assets/js/`: Kütüphane dosyaları (Offline çalışma desteği için)
    - `uploads/`: Ürün ve Kapak resimleri
    - `config.php`: Veritabanı bağlantısı
    - `dashboard.php`: Yönetim Paneli
    - `index.php`: Müşteri Menü Sayfası
    - `login.php`: Admin Giriş Sayfası

    ---
    *Bu yazılım Emeğe Saygı prensibi çerçevesinde geliştirilmiştir. Lütfen yapımcı bilgilerini değiştirmeyin. Footer koruması mevcuttur. Footer'da MCD Yazılım ibaresini kaldırırsanız kullanılamaz hale gelecektir.*



    Github https://github.com/candemirhan/qr_menu/
  • 29-01-2026, 15:01:12
    #2
    Teşekkürler. Elinize sağlık
  • 04-02-2026, 11:32:06
    #3
    `database.sql` dosyasındaki sorguları veritabanınızda çalıştıramıyorum, çünkü database.sql dosyası bulunmuyor içerisinde, yardımcı olabilir misiniz?
  • 04-02-2026, 13:10:27
    #4
    imsemihk adlı üyeden alıntı: mesajı görüntüle
    `database.sql` dosyasındaki sorguları veritabanınızda çalıştıramıyorum, çünkü database.sql dosyası bulunmuyor içerisinde, yardımcı olabilir misiniz?
    Evet şimdi farkettim şehir dışındayım yarın akşam dönünce yükleyeceğim
  • 05-02-2026, 15:45:41
    #5
    bekliyorum hocam dosyaları attım sunucuya dönüşlerinizi bekliyorum
  • 05-02-2026, 23:22:13
    #6
    Hocam naptınız?
  • 06-02-2026, 00:24:50
    #7
    sayın hocam merhabalar elinize sağlık fakat database.sql dosyasını eklememişsiniz sanırım ekleyebilirmisiniz lütfen 🙏 tekrardan elinize sağlık
  • 06-02-2026, 00:25:47
    #8
    güzel elinize sağlık.
  • 07-02-2026, 00:35:47
    #9
    🚀 Kurumsal SEO Ajansı 🚀
    Db dosyası yok maalesef.