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