Skip to content

BurakGonca/ExamApp

Repository files navigation

ExamApp

Proje Tanıtımı

ExamApp, eğitmenler ve öğrenciler için sınav süreçlerini yönetmeyi ve takip etmeyi kolaylaştıran bir platform sunar.

Proje, N-Tier Architecture ile geliştirilmiş olup, katmanlı mimarinin avantajlarından yararlanarak yönetimi kolaylaştırır.

Eğitmenler sınavlar ve sorular oluşturabilir, öğrenciler sınavlara katılabilir ve sonuçlarını analiz edebilir. Proje, Admin, Eğitmen ve Öğrenci olmak üzere üç kullanıcı rolünü destekler.

Azure Devops ortamında geliştirilmiştir.

Agile-Scrum metodolojisi ile yönetilmiştir.

Proje, bir staj ekibi tarafından geliştirilmiş ve takım içindeki iş birliği, iletişim ve sürekli iyileştirme süreçleri ön planda tutulmuştur.

Teknolojiler ve Araçlar

  • C# ve .NET 7.0: Modern, güçlü bir backend geliştirme ortamı.
  • ASP.NET MVC: Kullanıcı dostu web uygulama geliştirme.
  • SQL Server (Bulut Tabanlı): İlişkisel veritabanı yönetimi.
  • ASP.NET Identity: Kullanıcı kimlik doğrulama ve yetkilendirme.
  • N-Tier Architecture: Katmanlı mimari ile sürdürülebilir tasarım.
  • Localization: Çoklu dil desteği (Türkçe ve İngilizce) ile kullanıcı dostu deneyim.
  • Hangfire: Zamanlanmış görevler ve arka plan işlemleri için esnek bir çözüm.
  • Fluent Validation: Veri doğrulama süreçlerini kolaylaştırma.
  • Repository Pattern: Veri erişim katmanının soyutlanması ve yeniden kullanılabilirliği.
  • AutoMapper ve Mapster: Nesneler arası veri dönüşümü.
  • Entity Framework: Veritabanı yönetimi.
  • XPagedList: Sayfalanmış veri gösterimi için etkili bir çözüm.
  • ToastNotification: Kullanıcı bildirimleri için modern ve esnek çözümler.

Özellikler

  • Sınav Hazırlama ve Yönetimi:

    • Eğitmenler, sınavlar için soru ve konu ekleyebilir.
    • Eğitmenlere sınav öncesi bildirim gönderilir ve sınav başlangıcında öğrencilere otomatik bilgilendirme yapılır.
  • Sınav Katılımı ve Sonuçları:

    • Öğrenciler bireysel ya da sınıf bazında sınavlara katılabilir.
    • Sınav sonuçları ve alt konu bazlı başarı analizi görüntülenebilir.
  • Çoklu Dil Desteği:

    • Türkçe ve İngilizce seçenekleri sunar. Kullanıcılar, dil tercihlerini kolayca değiştirebilir.

Admin Anasayfa

Admin Ogrenci Detay

Trainer Onaylanan Sorular

Trainer Sınav Ekle

Ogrenci Sınav Maili

Ogrenci Sınav Henüz Başlamadı

Ogrenci Sınav Başlat

Ogrenci Sınavı 1

Ogrenci Sınavi2

Ogrenci Sınav Raporu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published