Pinned Repositories
aggregate-design-canvas
A structured approach to designing and documenting Aggregates
all-things-cqrs
Comprehensive guide to a couple of possible ways of synchronizing two states with Spring tools. Synchronization is shown by separating command and queries in a simple CQRS application.
alpine-chrome
Chrome Headless docker images built upon alpine official image
ansible-testing
Automating Infrastructure-as-Code Tests with Ansible and Docker
compass-point-heading
Compass Point Heading data field for Garmin ConnectIQ
domain-message-flow-modelling
Design & visualise the flow of commands, events, and queries between your bounded contexts
relativenumberruler
Relative Line Number Ruler Eclipse Plugin
matf's Repositories
matf/relativenumberruler
Relative Line Number Ruler Eclipse Plugin
matf/compass-point-heading
Compass Point Heading data field for Garmin ConnectIQ
matf/domain-message-flow-modelling
Design & visualise the flow of commands, events, and queries between your bounded contexts
matf/aggregate-design-canvas
A structured approach to designing and documenting Aggregates
matf/architecture-decision-record
Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation
matf/ArchKatas
This is a collection of Architectural Katas, in JSON format, for use as a database in Kata-driven apps.
matf/blueprint
matf/bounded-context-canvas
A structured approach to designing and documenting each of your bounded contexts
matf/cognitive-load
š§ Cognitive Load is what matters
matf/context-mapping
matf/core-domain-charts
A tool for collaboratively finding your core domains - strategic business differentiators
matf/danswer
Gen-AI Chat for Teams - Think ChatGPT if it had access to your team's unique knowledge.
matf/ddd-starter-modelling-process
If you're new to DDD and not sure where to start, this process will guide you step-by-step
matf/ddd-with-spring
Code examples for my conference talk on implementing ddd with spring
matf/eventstorming-glossary-cheat-sheet
matf/factory
The missing, complete example of Domain-Driven Design enterprise application backed by Spring stack
matf/flutter-authentication
Get Started with Flutter Authentication
matf/free-ddd-learning-resources
A collection of resources for learning DDD. All are free to access.
matf/gitignore
A collection of useful .gitignore templates
matf/GitOps-workshop
matf/jwt-rsa-aws-custom-authorizer
An AWS Custom Authorizer for AWS Gateway that support Auth0 Bearer tokens.
matf/library
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
matf/moduliths
Building modular, monolithic applications using Spring Boot
matf/oss-github-benchmark
Benchmark of OSS projects on GitHub
matf/sakai-vue
matf/spring-cache-dynamodb
Provides support to increase developer productivity in Java when using Amazons DynamoDB as a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
matf/system-design-101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
matf/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
matf/virtual-modelling-templates
Tools for applying collaborative DDD in remote tools like Miro
matf/welcome-to-ddd
Definitions of DDD and fundamental concepts to reduce the learning curve and confusion