YS
ysfslgg/Etkinlik-Yonetim-Sistemi
PHP ve MySQL kullanılarak geliştirilmiş, admin paneli ve arama özellikli etkinlik kayıt sistemi.
📅 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
- Bu depoyu klonlayın.
database/database.sqldosyasını MySQL sunucunuzda (phpMyAdmin) içe aktarın.config.phpdosyasındaki veritabanı bağlantı bilgilerini kendi sisteminize göre güncelleyin.- Tarayıcınızdan
index.phpdosyasını çalıştırın.
🔒 Güvenlik Notları
- Tüm SQL sorgularında
mysqli_preparekullanılarak veritabanı güvenliği sağlanmıştır. - Admin oturum yönetimi için PHP
sessionmekanizması kullanılmıştır.