Bu proje, halı saha tesislerinde manuel yürütülen rezervasyon ve yönetim süreçlerini dijitalleştirmek amacıyla geliştirilmiştir. Sistem sayesinde müşteriler sahaların doluluk durumunu anlık görüntüleyebilir, online rezervasyon yapabilir ve tesis bünyesindeki kantin ürünlerini inceleyebilirler.
Sistemde kullanıcı deneyimi ve güvenlik için farklı yetki seviyeleri tanımlanmıştır:

Ana Sayfa: Saha listesi ve hızlı erişim.

Admin Paneli: Saha ve rezervasyon yönetimi.

Mağaza: Ekipman ve kantin ürünleri.

Rezervasyon: Saat seçimi ve uygunluk durumu.

Rezervasyonlarım: Kullanıcı geçmişi.

Proje Dosya Yapısı.
if(isset($_POST['saha_ekle'])) {
$ekle = $db->prepare("INSERT INTO sahalar (saha_adi, fiyat) VALUES (?, ?)");
$ekle->execute([$_POST['saha_adi'], $_POST['fiyat']]);
}
if(isset($_POST['yetki_guncelle'])) {
$guncelle = $db->prepare("UPDATE kullanicilar SET rol = ? WHERE eposta = ?");
$guncelle->execute([$_POST['yeni_rol'], $_POST['eposta']]);
}
if(isset($_GET['rez_iptal'])) {
$guncelle = $db->prepare("UPDATE rezervasyonlar SET durum = 'iptal' WHERE id = ?");
$guncelle->execute([$_GET['rez_iptal']]);
}
Geliştirme sürecinde Bootstrap ile responsive tasarım oluşturma, PDO ile güvenli veritabanı bağlantısı kurma ve kullanıcı rolleri ile erişim kısıtlamaları sağlama konuları üzerine araştırmalar yapılmıştır. Sonuç olarak, işletmenin tüm ihtiyaçlarını karşılayan, aktif ve güvenli bir sistem ortaya çıkardım.





