Gym Management Platform
Gym, spor salonlarının üyelik, ödeme, eğitmen, ders planlama ve raporlama süreçlerini tek platform üzerinden yönetmesini sağlayan modern bir spor salonu yönetim sistemidir. Modüler yapısı, kullanıcı dostu arayüzü ve güçlü yönetim paneli sayesinde işletmelerin günlük operasyonlarını dijitalleştirerek daha verimli ve düzenli bir yönetim deneyimi sunar.

Gym Management System – Proje Yapısı
Bu proje, spor salonlarının tüm operasyonlarını tek bir platform üzerinden yönetebilmesini sağlayan modüler bir web uygulaması olarak tasarlanmıştır. Geliştirme sürecinde sürdürülebilirlik, ölçeklenebilirlik ve bakım kolaylığı ön planda tutulmuştur.
Katmanlı Mimari
Sistem, kullanıcı arayüzü, iş mantığı ve veri katmanının birbirinden ayrıldığı katmanlı bir mimari üzerine kurulmuştur. Bu yapı sayesinde her katman bağımsız olarak geliştirilebilir, test edilebilir ve güncellenebilir.
Sunum Katmanı (Frontend)
Kullanıcıların sistemi hızlı ve kolay kullanabilmesi için modern ve responsive bir arayüz geliştirilmiştir. Tüm ekranlar ortak bileşenlerden oluşacak şekilde tasarlanmış, tekrar eden kod yapısı minimum seviyeye indirilmiştir.
Servis Katmanı
Frontend ile veritabanı arasında tüm iletişim REST API üzerinden gerçekleştirilir. Bu katman;
Kimlik doğrulama
Veri doğrulama
Yetkilendirme
İş kuralları
Loglama
gibi işlemleri yönetir.
Veri Katmanı
Tüm bilgiler ilişkisel veritabanında saklanır. Tablolar arasında güçlü ilişkiler kurularak veri bütünlüğü korunmuş, performans odaklı sorgular tercih edilmiştir.
Modüler Yapı
Proje bağımsız modüller halinde geliştirilmiştir. Her modül kendi ekranlarını, servislerini ve veri yapısını içerir. Bu yaklaşım sayesinde yeni özellikler mevcut sistemi etkilemeden eklenebilir.
Örnek modüller:
Dashboard
Üye Yönetimi
Paket Yönetimi
Eğitmen Yönetimi
Ödeme Yönetimi
Ders Planlama
Raporlama
Kullanıcı ve Rol Yönetimi
Yetkilendirme Sistemi
Sistem rol tabanlı erişim kontrolü (RBAC) kullanır. Her kullanıcı yalnızca yetkili olduğu ekranlara ve işlemlere erişebilir. Böylece güvenlik artırılırken yönetim süreçleri de sadeleştirilmiştir.
Ölçeklenebilirlik
Yeni modüller eklenebilecek şekilde esnek bir mimari tercih edilmiştir. Kod yapısı yeniden kullanılabilir bileşenlerden oluştuğu için geliştirme süresi kısalırken bakım maliyeti de azaltılmıştır.
Performans Yaklaşımı
Uygulamanın yüksek kullanıcı sayılarında da akıcı çalışabilmesi için performans odaklı geliştirme prensipleri uygulanmıştır. Gereksiz veri yüklemeleri azaltılmış, API istekleri optimize edilmiş ve kullanıcı deneyimini iyileştirecek yapı tercih edilmiştir.