dr-marek-jaskula/DomainDrivenDesignUniversity
Shopway is a .NET 8 e-commerce backend application built on a clean architecture with a CQRS-based application layer. It manages products, orders, and user accounts, supporting features like fuzzy search, batch processing, and two-factor authentication. The system utilizes a SQL database with an outbox pattern for reliable event handling and provides both minimal and FastEndpoints API surfaces for client interaction.
47.9
Weak · 3 August 2026
27k
lines of production code
C#
primary language
1
bus factor · 5 authors in all
2
measurements over time
How it got here
2022–2023 · Clean Architecture and CQRS Implementation
The codebase was restructured into a strict Clean Architecture with distinct layers for Domain, Application, Infrastructure, and Presentation, each supported by comprehensive documentation and unit tests. The implementation introduced CQRS with MediatR, Ulid-based identifiers, and robust pagination and batch processing capabilities. This period focused on establishing the foundational domain models, persistence patterns, and API endpoints required for the Shopway application.
114 changes
2024 · Dynamic query and payment gateway integration
This period focused on implementing a generic proxy framework to enable dynamic filtering, sorting, and mapping for entities like OrderHeader and Product. It also introduced a new user and role-based authorization model and integrated a dummy payment gateway service.
20 changes
Survey your own repository
dr-marek-jaskula/DomainDrivenDesignUniversity was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 53167e9025 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.