Enterprise Order System API

A backend API demonstrating enterprise-grade design patterns including Clean Architecture, CQRS, Repository Pattern, and secure authentication with JWT refresh token rotation and reuse detection.

Project information

  • CategoryopenSource
  • Role

    Solo Developer

  • Key Contributions
    • Designed and implemented Clean Architecture with CQRS pattern.
    • Built JWT authentication with refresh token rotation and reuse detection to prevent session hijacking.
    • Implemented Global Exception Handling middleware for consistent API error responses.
    • Integrated Entity Framework Core with SQL Server for data persistence.
  • Architecture & Technical Decisions
    • Centralized authentication via Keycloak SSO to decouple authentication concerns from application logic
    • Implemented application-level RBAC to allow fine-grained access control across internal modules.
    • Chose Windows Task Scheduler for predictable and reliable execution in an on-premise enterprise environment.
    • Designed the system with modular boundaries to support future feature expansion and maintenance.
  • Technology Stack
    • ASP.NET Core Web API
    • C#
    • Clean Architecture
    • CQRS
    • Entity Framework Core
    • SQL Server
    • JWT Authentication
  • ClientPersonal Project
  • Project date2026
  • Note:

    Open source project. Source code available on GitHub.

  • View