GradeApp’in Amacı ve Temel Özellikleri
GradeApp, öğretmenlerin, öğrencilerin ve memurların okul yönetim sürecini daha verimli yürütmesini sağlamak için tasarlanmış bir öğrenci yönetim sistemidir. Kullanıcılarımızın ihtiyaçlarına göre özelleştirilmiş yetkilendirme seviyeleri sunarak, her grubun sistem içindeki görevlerini en verimli şekilde yerine getirmesine olanak tanıyoruz.
📌Memurlar
- Duyurular oluşturabilir ve paylaşabilir.
- Öğretmen ve öğrenci kayıtlarını yönetebilir.
- Ders programlarını oluşturabilir ve güncelleyebilir.
- Sınav tarihlerini belirleyebilir ve güncelleyebilir.
📌Öğretmenler
- Duyuru yayınlayabilir.
- Sınav tarihlerini belirleyebilir ve güncelleyebilir.
- Öğrenci notlarını sisteme ekleyebilir.
📌Öğrenciler
- Notlarını ve derslerini görüntüleyebilir.
- Derse kayıt yaptırabilir.
- Ders programını görüntüleyebilir.
- Kütüphane kitap hareketlerini ve yemek kartı bakiyesini takip edebilir.
💡Neden React JS ve ASP.NET Core Web API?
Teknoloji seçimlerimizi yaparken, hem modern yazılım geliştirme yaklaşımlarını benimsediğimiz hem de kendimizi daha ileriye taşımak istediğimiz için React JS ve ASP.NET Core Web API kullanmayı tercih ettik.
1️⃣ React JS: Daha Dinamik ve Etkileşimli Bir Kullanıcı Deneyimi
Frontend tarafında React JS kullanmamızın temel nedenleri:
- Bileşen tabanlı (Component-Based) mimari sayesinde, modüler ve tekrar kullanılabilir kod yapısı ile hızlı geliştirme.
- Virtual DOM teknolojisi ile sayfanın tümünü yenilemek yerine yalnızca değişen bölümü güncelleme.
- State ve Hooks (useState, useEffect) gibi özellikler ile dinamik veri yönetimi.
- Geniş kütüphane desteği, UI framework’leri ve çeşitli entegrasyonlar sayesinde geliştirme sürecinin hızlanması.
- Tailwind CSS ve Tailwind UI frameworkü kullanarak, modern ve hızlı bir tasarım süreci yönetme.
- Ekstra bir CSS dosyası oluşturmadan, bileşenler içinde doğrudan className üzerinden stil tanımlayabilme.
- Önceden tasarlanmış bileşenleri kullanarak daha az kod ile daha şık arayüzler oluşturma.
- Responsive tasarımı kolaylaştıran esnek yapısı sayesinde, farklı cihazlara uyumlu bir kullanıcı deneyimi sunma.
2️⃣ ASP.NET Core Web API: Performanslı ve Güvenli Backend Altyapısı
Backend tarafında ASP.NET Core Web API seçmemizin nedenleri:
- Yüksek performans ve düşük kaynak tüketimi, veritabanı ve API arasındaki veri transferlerini optimize etme.
- RESTful API mimarisi ile sistemin API tüm geliştiriciler tarafından kolayca entegre edilebilmesi.
- ASP.NET Core Web API teknolojisi konusunda kendimizi daha ileriye taşımak ve yeni teknikler öğrenmek.
GradeApp’te ASP.NET Core Web API sayesinde:
✅Memur, öğretmen ve öğrenci rolleri arasında güvenli veri erişimi sağlanacak.
✅Büyük veri setleri hızlı ve optimize şekilde işlenerek sunucu performansı iyileşecek.
✅Gelecekte yeni özellikler eklemek için şematik ve ölçeklenebilir bir backend altyapısı olacak.
🚀 Sonuç: Neden Bu Teknolojileri Seçtik?
React JS kullanarak GradeApp’in kullanıcı deneyimini daha etkileşimli, hızlı ve modern bir hale getirmeyi hedefliyoruz. ASP.NET Core Web API ile de performanslı, güvenli ve ölçeklenebilir bir backend altyapısı oluşturarak sistemin uzun vadeli kullanımını garanti altına alıyoruz.
Ayrıca, bu teknolojiler üzerinde çalışarak kendimizi geliştiriyor ve daha ileri düzey yazılım becerileri kazanıyoruz. GradeApp, bu teknolojilerle en verimli ve modern çözümleri sunmayı amaçlayan bir proje olacak! 🚀