Skip to content
@Edu-Trailblaze

Edu-Trailblaze

🎓 Edu Trailblaze

Edu-trailblaze-CD-Main MIT License CodeQL

ASP.NET Core SQL Server Next.js TypeScript Tailwind CSS Redux Toolkit MUI ShadCN UI Framer Motion Identity Redis Elasticsearch


🧠 Overview

Edu Trailblaze is an intelligent online course platform that supports students, instructors, and administrators. It follows a monolith + microservices hybrid architecture for flexibility and scalability.

Key Highlights

  • Monolithic core (.NET API with Identity, SignalR, Hangfire)
  • 🚪 Ocelot API Gateway for routing/auth/authentication
  • 📦 Cart Microservice (CQRS, MediatR, Redis)
  • 🔄 Event-Driven Architecture with RabbitMQ
  • 📚 Reusable shared libraries: Logging, Contracts, EventBus, Seedwork
  • 🧠 AI integrations for intelligent recommendations
  • 💬 Real-time updates via SignalR
  • 🧵 Background tasks using Hangfire
  • 🔍 Search & analytics powered by Elasticsearch

🧩 Features

  • Authentication & Authorization

    • Secure login via Identity + JWT
    • Role-based access for admin, instructors, students
  • Course Management

    • Create and manage courses, materials, pricing
    • Tagging system powered by AI
    • Real-time approval flow
  • AI-Powered Tagging

    • Suggests course tags before publishing using custom-trained models
  • Cart System

    • Microservice with independent DB, Redis cache, and event sourcing
  • Background Jobs

    • Hangfire manages email, notifications, AI training, etc.
  • Real-Time Events

    • SignalR for live notifications, chat, instructor alerts
  • Event Bus

    • RabbitMQ used for pub/sub across services

👥 Roles & Capabilities

Role Capabilities
Student Enroll in courses, track progress, get real-time updates.
Instructor Create courses, update materials, handle feedback.
Admin Manage users, approve tags, monitor platform-wide activities.

🛠️ Tech Stack Summary

Layer Technologies Used
Frontend Next.js, TailwindCSS, Redux Toolkit, ShadCN UI, MUI, Framer Motion
API Gateway Ocelot
Monolithic Core ASP.NET Core, EF Core, Hangfire, SignalR
Microservices ASP.NET Core, MediatR, CQRS, Redis
Search Engine Elasticsearch
Message Broker RabbitMQ
Storage SQL Server, Redis
AI Integration Custom ML/LLM models (tag suggestion, prediction engines)
External Services Cloudinary, Payment Gateways, ClamAV

📬 Contact

📧 edutrailblaze@gmail.com


© 2025 Edu Trailblaze – Open-source & MIT Licensed

Popular repositories Loading

  1. Edu-Trailblaze-FE Edu-Trailblaze-FE Public

    The frontend for an online learning platform that offers a wide range of courses, degrees, and certificates

    TypeScript 1

  2. Edu-Trailblaze-BE Edu-Trailblaze-BE Public

    The backend for an online learning platform that offers a wide range of courses, degrees, and certificates

    C# 1

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…