Eğitim Modülü, eğitim kurumlarının öğretmenleri ve öğrencileri yöneterek kendi eğitim sistemini online olarak uygulayabilecekleri bir uygulamadır.
- Kurumlar
- Öğretmenler
- Öğrenciler
- Öğretmenler, kurumdaki öğrenciler için online sınavlar düzenleyebilir
- Öğretmenler, kurumdaki öğrenciler için döküman paylaşımında bulunabilir
- Öğretmenler, kurumdaki öğrencileri istatistiksel analizler ile takip edebilir
- Öğretmenler, kurumdaki öğrenciler ile iletişime geçebilir(düşünülüyor)
- Kurumlar, öğretmenlerini ve öğrencilerini takip edip istatistiksel analizler ile çıkarımlar yapabilir
Ayrıca:
- Kurumlar, kendi oluşumlarına uygun planlara göre hizmet alabilir
Planları tamamen dinamik olarak belirleme düşünülüyor.
Wiki
- Proje planı - Projenin içeriklerinin belirlenmesi
- Gereksinim analizi - Projede bulunması gereken fonksiyonel gereksinimlerin gösterilmesi
Backend için .NET CORE
Temelde kullanılabilecek bazı paketler(Backend)
- spaservices : Microsot'un SPA'lar için sunduğu paketler(React js için olanı)
- npgsql : PostgreSQL bağlantısı
- automapper : Entity Modellerinin DTO olarak kullanılması için mapping işlemi
Not: Authentication işlemleri için JWT bazlı doğrulama düşünülebilir**
Frontend için ReactJs
- create-react-app(Client Side Rendering, klasik ReactJs)
- NextJs(Server Side Rendering)
Temelde kullanılabilecek bazı paketler(Frontend)
- axios : HTTP Requests
- redux : Yönetim kütüphanesi(Veri yönetimi)
- connected-react-router : Routing işlemleri(redux ile uyumlu)
Düşünülen CSS Frameworkleri
- Semantic UI
- Bootstrap
- Material UI
- Tailwind
Database için PostgreSQL, MySQL ya da MSSQL düşünülüyor
Projenin ürün aşamasında DOCKER desteği düşünülüyor