EduCore is a comprehensive Learning Management System (LMS) built with modern web technologies. It provides a robust ecosystem where instructors can create courses and students can enroll and follow their lessons seamlessly.
The project follows a Monorepo structure:
- backend/: Layered architecture built with .NET 8, Web API, Entity Framework Core, and DTO-based Fluent Validation.
- frontend/: Modern UI developed with HTML5, CSS3, and Vanilla JavaScript.
- Backend: .NET 8, MySQL, EF Core, Fluent Validation, AutoMapper, JWT & Identity API.
- Frontend: HTML5, CSS3, Vanilla JS (Fetch API).
- Clone:
git clone https://github.com/hasandogan0/EduCore.git - Backend:
cd backend && dotnet run --project EduCore.API - Frontend: Open
frontend/index.html(Live Server recommended).
EduCore, modern web teknolojileri ile geliştirilmiş kapsamlı bir online eğitim (LMS) platformudur. Eğitmenlerin kurs oluşturabildiği, öğrencilerin ise bu kurslara kayıt olup dersleri takip edebildiği bir ekosistem sunar.
Proje, Monorepo yapısında geliştirilmiştir:
- backend/: .NET 8, Web API, EF Core ve Fluent Validation ile geliştirilmiş katmanlı mimari.
- frontend/: HTML5, CSS3 ve Vanilla JS ile geliştirilmiş modern kullanıcı arayüzü.
- Backend: .NET 8, MySQL, EF Core, Fluent Validation, AutoMapper, JWT & Identity API.
- Frontend: HTML5, CSS3, Vanilla JS (Fetch API).
- Klonla:
git clone https://github.com/hasandogan0/EduCore.git - Backend:
cd backend && dotnet run --project EduCore.API - Frontend:
frontend/index.htmldosyasını tarayıcıda açın (Live Server önerilir).
EduCore/
├── backend/ # API & Business Logic
├── frontend/ # UI Files / Arayüz Dosyaları
└── README.md # Documentation / Dokümantasyon