brekooname / ELearningProject

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ELearningProject

M&Y Yazılım Eğitim Akademi - ASP.NET Framework Projesi

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.

Proje Detayları

Kullanılan Teknolojiler ve Uygulamaları:

  • 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

Proje Teknik Özellikleri:

  • 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ı.

Proje Özellikleri:

Kullanıcılar İçin Özellikler

  • Kullanıcılar sisteme kayıt olabilir ve giriş yapabilir.
  • Kullanıcılar yöneticilere mesaj gönderebilir.

Öğrenciler İçin Özellikler

  • Öğ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 İçin Özellikler

  • 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.

Adminler İçin Özellikler

  • 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.

İLİŞKİSEL VERİTABANI DİAGRAMI

Ekran Görüntüsü (49)

UI

ANA SAYFA

hp1 hp2 hp3 hp4 hp5 hp6 hp7

HAKKIMIZDA

h1 h2 h3

KURSLAR

k1 k2 k3

İLETİŞİM

c1

GİRİŞ

login1

EĞİTMEN

1 2 3 4 5 7 8 9 10

ÖĞRENCİ

Ekran Görüntüsü (47) 1 2 3 4 5 6 0 6 5 7 8 9

ADMİN

1 2 3 4 5 6 7 8 9 10 11 12

About


Languages

Language:HTML 24.6%Language:CSS 24.2%Language:SCSS 22.3%Language:JavaScript 18.8%Language:Less 6.5%Language:C# 3.6%Language:ASP.NET 0.0%Language:PHP 0.0%