Proje

Eğitim Platformu

April 4, 2025

Kullandığım Teknolojiler ve Diller:

Frontend Teknolojileri: React, Next.js, CSS, JavaScript, TypeScript

Backend Teknolojileri: ASP.NET Web API

Mimari Yaklaşım: Clean Architecture, CQRS

Kod Eşleme Aracı: AutoMapper

Mesajlaşma ve İşlem Yönetimi: MediatR (CQRS ile birlikte komut ve sorgu işlemlerinin yönetimi)

Veritabanı ve Veri Erişimi: MS SQL Server

Dosya Depolama ve Yükleme Servisi: Amazon S3 Bucket

Özellikler:

Canlı Performans İzleme: Öğrenciler, ders ilerlemelerini ve tamamlanan modülleri gerçek zamanlı olarak takip edebilir ve net bir öğrenme yolculuğu deneyimi yaşarlar.

Öğrenci Katılımı: Kurslar için 'Beğenme' işlevi, öğrencilerin takdirlerini ifade etmelerine olanak tanır ve eğitmenlerin içeriklerinin popülerliğini ölçmesine yardımcı olur.

Güvenli Kullanıcı Deneyimi: E-posta doğrulama ve güvenli oturum açma özellikleri sayesinde kullanıcılar, kişisel bilgilerinin korunduğundan emin olabilirler.

Eğitmen Girişi ve Kurs Yönetimi: Eğitmenler, kendi kurslarını tasarlayıp sisteme yükleyebilir ve öğrencilere özelleştirilmiş içerikler sunabilirler.

Dinamik İçerik Güncellemeleri: Her öğrenci, belirli bir alana (örneğin .Net-React, İş Analisti, Veri Bilimi vs.) atanmış sınıflar aracılığıyla eğitim alır. Öğrenciler, yalnızca kendi sınıflarına özel eğitim içeriklerine erişebilirler. 'Abone Ol' özelliği sayesinde, sınıflarına yeni eğitimler eklendiğinde öğrencilere otomatik olarak e-posta ile bildirim gönderilir.

Abonelik Yönetimi: Öğrenciler, profil sayfalarındaki 'Abonelikler' bölümünden, kendi sınıflarına ait kurs güncellemeleri için aboneliklerini yönetebilir ve istedikleri zaman bu abonelikleri iptal edebilirler.

Sınav Modülü: Kapsamlı sınavlar aracılığıyla öğrenciler, öğrendikleri bilgiyi değerlendirebilir ve anlık geri bildirim alabilirler.

Anketler ve Sertifikalar: Öğrenciler, anketlere katılıp görüş bildirebilir ve başarılarını gösteren sertifikalarını platforma yükleyebilirler.

Detaylı Profil Bilgileri ve Yetenek Gösterimi: Kullanıcılar, platforma kendi beceri ve yeteneklerini yükleyebilir ve profil bilgilerini güncelleyebilirler.

Proje Kodları / Önizleme
Kullanılan Teknolojiler
.Net C# React JavaScript TypeScript API