Merhaba,
Bu repo, M&Y Yazılım Eğitim Akademi Danışmanlık bünyesinde gerçekleştirdiğim Full Stack .Net Development eğitimi kapsamındaki projemi içermektedir.
- ASP.NET
- SQL Server
- MVC
- MsSql veritabanı olarak kullanıldı.
- Entity Framework Code First kullanıldı.
- Veri girişleri, Fluent Validation kütüphanesi kullanılarak doğrulandı ve özelleştirilmiş hata mesajları kullanıcılara sunuldu.
- Bootstrap
- CSS
- HTML
Proje içeriği:
- Online Eğitim Platformu tasarımı
- Dinamik CRUD işlemleri
- Yönetim panelleri (Admin, Öğrenci, Eğitmen)
- ASP.NET Session ile Login işlemleri
- Öğrenci paneli: Kursları izleme ve değerlendirme
Öne Çıkan Özellikler:
- Fluent Validation ile validation rules
- Data transfer object(DTO) kullanımı
- CSS ve Bootstrap ile özelleştirilmiş arayüz
- Veritabanı: MsSql kullanıldı.
- Mimari: 1-katmanlı mimari uygulandı.
- Tasarım Deseni: Repository Tasarım Deseni kullanıldı.
- Kullanıcı Arayüzü: HTML/CSS - BOOTSTRAP kullanıldı.
- Kullanıcılar sisteme kayıt olabilir ve giriş yapabilir.
- Kullanıcılar yöneticilere mesaj gönderebilir.
- Öğrenciler sisteme kayıt olabilir ve giriş yapabilir.
- Öğrenciler yöneticilere mesaj gönderebilir.
- Öğrenciler profillerini görüntüleyebilir ve güncelleyebilir.
- Öğrenciler istatistiklerini inceleyebilir.
- Öğrenciler yaptıkları yorumları görebilir.
- Öğrenciler kendilerine ait kursları görüntüleyebilir.
- Öğrenciler kurslarını takip edebilir ve izleyebilirler.
- Öğrenciler kurslarını hem 10 puan üzerinden hemde yorum yaparak değerlendirebilir.
- Öğrenciler istedikleri kursu kendine ait kurs listesine ekleyebilir.
- Eğitmenler sisteme kayıt olabilir ve giriş yapabilir.
- Eğitmenler profillerini görüntüleyebilir ve güncelleyebilir.
- Eğitmenler istatistiklerini inceleyebilir.
- Eğitmenler kendilerine yapılan yorumları görüntüleyebilir.
- Eğitmenler öğrencilerini kurslarına göre inceleyebilir.
- Eğitmenler kurslarını görüntüleyebilir.
- Eğitmenler kurslarında güncelleme yapabilir.
- Eğitmenler kurslarına ait videoları listeleyebilir ve videolarını kaldırabilir.
- Admin paneli için kontrol paneli.
- Adminler, kullanıcılardan alınan mesajları görüntüleyebilir.
- Eğitmenin kurslarını görüntüleyebilir.
- Eğitmenin öğrencilerini görüntüleyebilir.
- Gelen mesajların detaylarını görüntüleyebilir.
- Kategoriler için CRUD işlemleri.
- Eğitmenler için CRUD işlemleri.
- Öğrenciler için CRUD işlemleri.
- Kurslar için CRUD işlemleri.
- Referanslar için CRUD işlemleri.
- Hakkımızda için CRUD işlemleri.
- Amaçlar için CRUD işlemleri.
- Gelen Mesajlar için CRUD işlemleri.
- Harita için CRUD işlemleri.
- İletişim için CRUD işlemleri.