Project Case Study

EduHub - Online Education Platform

Bachelor's Thesis - Full-featured online education platform following Clean Architecture principles.

Technologies Used

Screenshots

EduHub - Online Education Platform screenshot
Project preview
EduHub - Online Education Platform architecture illustration
Architecture overview

Project Explanation

Problem

Bachelor's Thesis - Full-featured online education platform following Clean Architecture principles.

Solution

  • Bachelor's Thesis - Full-featured online education platform following Clean Architecture principles.
  • Role-based system (Student/Professor/Admin) with JWT authentication
  • Secure subscription management via Stripe
  • Course creation, enrollment, and rating system
  • Personalized course recommendation algorithm based on tags, ratings, and enrollment metrics
  • Dual-database architecture to isolate sensitive user data
  • Domain-level tests and integration tests using in-memory database
  • Focused on scalability, maintainability, and SOLID principles

Architecture

The architecture is organized around core modules and responsibilities, using C#, .NET 8, Blazor, PostgreSQL, Entity Framework to ensure maintainability, scalability, and testability.