GitHunt
YS

ysfslgg/Etkinlik-Yonetim-Sistemi

PHP ve MySQL kullanılarak geliştirilmiş, admin paneli ve arama özellikli etkinlik kayıt sistemi.

README.md

📅 Etkinlik Yönetim Sistemi

İleri Web Programlama dersi kapsamında geliştirilmiş; kullanıcıların etkinliklere kayıt olabildiği, yöneticilerin ise etkinlikleri ve katılımcıları yönetebildiği PHP & MySQL tabanlı bir web uygulamasıdır.

🚀 Özellikler

  • Dinamik Etkinlik Listeleme: Ana sayfada tüm aktif etkinliklerin görüntülenmesi.
  • Kolay Kayıt Sistemi: Kullanıcıların isim ve e-posta ile hızlıca kayıt olabilmesi.
  • Mükerrer Kayıt Kontrolü: Aynı e-posta adresi ile bir etkinliğe birden fazla kayıt yapılmasını önleyen güvenlik mekanizması.
  • Admin Paneli: Etkinlik ekleme, silme ve tüm kayıtları görüntüleme yetkisi.
  • Gelişmiş Arama: Kayıtlar arasında ad veya e-posta ile filtreleme yapabilme.

🛠 Kullanılan Teknolojiler

  • Backend: PHP 8.x
  • Veritabanı: MySQL
  • Frontend: Bootstrap 5 (Responsive Tasarım)
  • Güvenlik: SQL Injection koruması için Prepared Statements ve XSS koruması.

🔑 Admin Giriş Bilgileri

Yönetim paneline erişim için varsayılan bilgiler:

  • Kullanıcı Adı: yusuf
  • Şifre: yusuf123

⚙️ Kurulum

  1. Bu depoyu klonlayın.
  2. database/database.sql dosyasını MySQL sunucunuzda (phpMyAdmin) içe aktarın.
  3. config.php dosyasındaki veritabanı bağlantı bilgilerini kendi sisteminize göre güncelleyin.
  4. Tarayıcınızdan index.php dosyasını çalıştırın.

🔒 Güvenlik Notları

  • Tüm SQL sorgularında mysqli_prepare kullanılarak veritabanı güvenliği sağlanmıştır.
  • Admin oturum yönetimi için PHP session mekanizması kullanılmıştır.
ysfslgg/Etkinlik-Yonetim-Sistemi | GitHunt