| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:a1dcf405-fa80-ab53-bc3c-2475816474e4 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | A45E:296D34:25FB58:31B1FF:6AEBEF35 |
| html-safe-nonce | 25f2612b9336ef998d3d8cf132b7d095ed339d87774a02b05f23873bdfea1048 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNDVFOjI5NkQzNDoyNUZCNTg6MzFCMUZGOjZBRUJFRjM1IiwidmlzaXRvcl9pZCI6IjQzNTA3ODA3OTcyMzczMjU2MjEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 14f5c57f98000f1e2523802962bdf9b8ee2ac30fc3eb9d9f2d487dabc3008a63 |
| hovercard-subject-tag | repository:240865474 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/codefinity/oeuvre |
| twitter:image | https://opengraph.githubassets.com/ed74ca5b090fac98345310b749d8fb407bbc3e66ceac1644f69ab628767fb682/codefinity/oeuvre |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ed74ca5b090fac98345310b749d8fb407bbc3e66ceac1644f69ab628767fb682/codefinity/oeuvre |
| og:image:alt | The Theater Of Evolutionary Architecture. Contribute to codefinity/oeuvre development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 8ec2990e713e4b47a35fdedb81d463ccadec4d3a4ba7253c2513727b0a58ecf9 |
| turbo-cache-control | no-cache |
| go-import | github.com/codefinity/oeuvre git https://github.com/codefinity/oeuvre.git |
| octolytics-dimension-user_id | 10792827 |
| octolytics-dimension-user_login | codefinity |
| octolytics-dimension-repository_id | 240865474 |
| octolytics-dimension-repository_nwo | codefinity/oeuvre |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 240865474 |
| octolytics-dimension-repository_network_root_nwo | codefinity/oeuvre |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | ddbc1c308788e31a0779acbd2fdbf652c948e2ef |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/codefinity/oeuvre#start-of-content |
| https://github.com/ |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcodefinity%2Foeuvre |
| GitHubRepository hosting, code review, and collaboration | https://github.com/platform |
| CopilotAI coding agent for tasks, projects and automated work | https://github.com/features/copilot |
| ActionsCI/CD and automation | https://github.com/features/actions |
| Code QualityQuality analysis, fixes, and enforcement | https://github.com/features/code-quality |
| CodespacesCloud development environments | https://github.com/features/codespaces |
| Code SecurityVulnerability detection and remediation | https://github.com/security/advanced-security/code-security |
| Secret ProtectionSecret scanning and leak prevention | https://github.com/security/advanced-security/secret-protection |
| All Features | https://github.com/features |
| Documentation | https://docs.github.com/en |
| Training | https://learn.github.com/skills |
| Certifications | https://learn.github.com/credentials |
| Build with Copilot | https://github.com/features/ai |
| Customize Copilot | https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview |
| Integrations | https://github.com/marketplace |
| Trending repos | https://github.com/trending |
| GitHub Sponsors | https://github.com/open-source/sponsors |
| Developer articles | https://github.com/resources/articles |
| ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place. | https://github.blog/changelog/ |
| Enterprises | https://github.com/enterprise |
| Team | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| See all industries | https://github.com/solutions/industry |
| Why GitHub | https://github.com/why-github |
| Customer Stories | https://github.com/customer-stories |
| Business insights | https://github.com/solutions/executive-insights |
| Trust Center | https://github.com/trust-center |
| GitHub Advanced SecurityEnterprise-grade code security | https://github.com/security/advanced-security |
| Copilot for businessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Documentation | https://docs.github.com/en |
| Resource center | https://github.com/resources |
| Blog | https://github.blog/ |
| Events & webinars | https://github.com/resources/events |
| Community Forum | https://github.com/orgs/community/discussions |
| Customer Stories | https://github.com/customer-stories |
| Integrations | https://github.com/marketplace |
| Customer support | https://help.github.com/ |
| Training | https://learn.github.com/skills |
| GitHub Status | https://www.githubstatus.com/ |
| About | https://github.com/about |
| Partners | https://github.com/partners |
| Changelog | https://github.blog/changelog/ |
| GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub. | https://githubuniverse.com/ |
| Pricing | https://github.com/pricing |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcodefinity%2Foeuvre |
| Sign up | https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=codefinity%2Foeuvre |
| Reload | https://github.com/codefinity/oeuvre |
| Reload | https://github.com/codefinity/oeuvre |
| Reload | https://github.com/codefinity/oeuvre |
| codefinity | https://github.com/codefinity |
| oeuvre | https://github.com/codefinity/oeuvre |
| Code | https://github.com/codefinity/oeuvre |
| Issues2 (2) | https://github.com/codefinity/oeuvre/issues |
| Pull requests2 (2) | https://github.com/codefinity/oeuvre/pulls |
| Actions | https://github.com/codefinity/oeuvre/actions |
| Projects | https://github.com/codefinity/oeuvre/projects |
| Security and quality | https://github.com/codefinity/oeuvre/security |
| Insights | https://github.com/codefinity/oeuvre/pulse |
| https://github.com/codefinity/oeuvre |
| oeuvre | https://github.com/codefinity/oeuvre |
| Notifications | https://github.com/login?return_to=%2Fcodefinity%2Foeuvre |
| Fork2 (2) | https://github.com/login?return_to=%2Fcodefinity%2Foeuvre |
| Star10 (10) | https://github.com/login?return_to=%2Fcodefinity%2Foeuvre |
| bdd | https://github.com/topics/bdd |
| behavior-driven-development | https://github.com/topics/behavior-driven-development |
| clean-architecture | https://github.com/topics/clean-architecture |
| clean-code | https://github.com/topics/clean-code |
| csharp | https://github.com/topics/csharp |
| domain-driven-design | https://github.com/topics/domain-driven-design |
| emergent-software | https://github.com/topics/emergent-software |
| emergent-systems | https://github.com/topics/emergent-systems |
| event-storming | https://github.com/topics/event-storming |
| evolutionary-architecture | https://github.com/topics/evolutionary-architecture |
| mocking | https://github.com/topics/mocking |
| modular-architecture | https://github.com/topics/modular-architecture |
| modular-monolith | https://github.com/topics/modular-monolith |
| netcore | https://github.com/topics/netcore |
| netcore31 | https://github.com/topics/netcore31 |
| reactjs | https://github.com/topics/reactjs |
| tdd | https://github.com/topics/tdd |
| test-driven-development | https://github.com/topics/test-driven-development |
| Readme | https://github.com/codefinity/oeuvre#readme-ov-file |
| MIT license | https://github.com/codefinity/oeuvre#MIT-1-ov-file |
| Activity | https://github.com/codefinity/oeuvre/activity |
| 2 forks | https://github.com/codefinity/oeuvre/forks |
| Report repository | https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fcodefinity%2Foeuvre&report=codefinity+%28user%29 |
| Branches | https://github.com/codefinity/oeuvre/branches |
| Tags | https://github.com/codefinity/oeuvre/tags |
| https://github.com/codefinity/oeuvre/branches |
| https://github.com/codefinity/oeuvre/tags |
| 749 Commits | https://github.com/codefinity/oeuvre/commits/master/ |
| https://github.com/codefinity/oeuvre/commits/master/ |
| client | https://github.com/codefinity/oeuvre/tree/master/client |
| client | https://github.com/codefinity/oeuvre/tree/master/client |
| design | https://github.com/codefinity/oeuvre/tree/master/design |
| design | https://github.com/codefinity/oeuvre/tree/master/design |
| server | https://github.com/codefinity/oeuvre/tree/master/server |
| server | https://github.com/codefinity/oeuvre/tree/master/server |
| .gitignore | https://github.com/codefinity/oeuvre/blob/master/.gitignore |
| .gitignore | https://github.com/codefinity/oeuvre/blob/master/.gitignore |
| IssueResolutionsAndWorkarounds.md | https://github.com/codefinity/oeuvre/blob/master/IssueResolutionsAndWorkarounds.md |
| IssueResolutionsAndWorkarounds.md | https://github.com/codefinity/oeuvre/blob/master/IssueResolutionsAndWorkarounds.md |
| LICENSE | https://github.com/codefinity/oeuvre/blob/master/LICENSE |
| LICENSE | https://github.com/codefinity/oeuvre/blob/master/LICENSE |
| README.md | https://github.com/codefinity/oeuvre/blob/master/README.md |
| README.md | https://github.com/codefinity/oeuvre/blob/master/README.md |
| SETUP.md | https://github.com/codefinity/oeuvre/blob/master/SETUP.md |
| SETUP.md | https://github.com/codefinity/oeuvre/blob/master/SETUP.md |
| TESTS.md | https://github.com/codefinity/oeuvre/blob/master/TESTS.md |
| TESTS.md | https://github.com/codefinity/oeuvre/blob/master/TESTS.md |
| run-all-tests.bat | https://github.com/codefinity/oeuvre/blob/master/run-all-tests.bat |
| run-all-tests.bat | https://github.com/codefinity/oeuvre/blob/master/run-all-tests.bat |
| README | https://github.com/codefinity/oeuvre |
| MIT license | https://github.com/codefinity/oeuvre |
| https://github.com/codefinity/oeuvre#oeuvre |
| https://github.com/codefinity/oeuvre#oeuvre---the-theater-of-evolutionary-architecture |
| https://github.com/codefinity/oeuvre#note |
| Issues | https://github.com/codefinity/oeuvre/issues |
| Issues | https://github.com/codefinity/oeuvre/issues |
| https://github.com/codefinity/oeuvre#wanted |
| https://github.com/codefinity/oeuvre#table-of-contents |
| 1. Introducing Oeuvre | https://github.com/codefinity/oeuvre#1-Introducing-Oeuvre |
| 2. The Master Plan | https://github.com/codefinity/oeuvre#2-The-Master-Plan |
| 3. Stratergy and Technology Must Go Hand-In-Hand | https://github.com/codefinity/oeuvre#3-Stratergy-and-Technology-Must-Go-Hand-In-Hand |
| 4. Setup Instructions | https://github.com/codefinity/oeuvre#4-Setup-Instructions |
| 5. A Need for a Project Like Oeuvre | https://github.com/codefinity/oeuvre#5-A-Need-for-a-Project-Like-Oeuvre |
| 6. How Real World Evolution Works | https://github.com/codefinity/oeuvre#6-How-Real-World-Evolution-Works |
| 7. Lessons Worth Learning From Real World Evolution | https://github.com/codefinity/oeuvre#7-Lessons-worth-learning-from-real-world-evolution |
| 8. How To Make Principles Of Evolution Work for Architecture | https://github.com/codefinity/oeuvre#8-How-To-Make-Principles-Of-Evolution-Work-for-Architecture |
| 9. Guided Evolution | https://github.com/codefinity/oeuvre#9-Guided-Evolution |
| 10. Dangers of Overuse of Concepts | https://github.com/codefinity/oeuvre#10-Dangers-of-Overuse-of-Concepts |
| 11. Reasons for Selection of Domain Driven Design Architecture | https://github.com/codefinity/oeuvre#11-Reasons-for-Selection-of-Domain-Driven-Design-Architecture |
| 12. The Hexagonal Architecture | https://github.com/codefinity/oeuvre#13-The-Hexagonal-Architecture |
| 13. Reporting | https://github.com/codefinity/oeuvre#12-Reporting |
| 14. No Silver Bullet | https://github.com/codefinity/oeuvre#14-No-Silver-Bullet |
| 15. Development Methodologies | https://github.com/codefinity/oeuvre#15-Development-Methodologies |
| https://github.com/codefinity/oeuvre#1-introducing-oeuvre |
| https://github.com/codefinity/oeuvre#2-the-master-plan |
| https://raw.githubusercontent.com/codefinity/oeuvre/master/design/images/ExplanationDiagrams-Oeuvre-Evolution.png |
| https://github.com/codefinity/oeuvre#evolution-one--positioning-for-evolution |
| Evolution In Action | https://github.com/codefinity/oeuvre#EvolutionIn-Action |
| Hexagonal - Prots and Adapters | https://github.com/codefinity/oeuvre#13-The-Hexagonal-Architecture |
| Domain Driven Design | https://github.com/codefinity/oeuvre#11-Reasons-for-Selection-of-Domain-Driven-Design-Architecture |
| No Silver Bullet | https://github.com/codefinity/oeuvre#14-No-Silver-Bullet |
| How To Make Principles Of Evolution Work for Architecture | https://github.com/codefinity/oeuvre#8-How-To-Make-Principles-Of-Evolution-Work-for-Architecture |
| Guided Evolution | https://github.com/codefinity/oeuvre#9-Guided-Evolution |
| The Reactive Manifesto | https://www.reactivemanifesto.org/ |
| The 12 Factor Apps | https://12factor.net/ |
| https://github.com/codefinity/oeuvre#3-business-stratergy-and-technology-must-go-hand-in-hand |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-ITStratergy.png |
| https://github.com/codefinity/oeuvre#4-setup-instructions |
| here | https://github.com/codefinity/oeuvre/blob/master/SETUP.md |
| https://github.com/codefinity/oeuvre#5-a-need-for-a-project-like-oeuvre |
| https://github.com/codefinity/oeuvre#6-how-real-world-evolution-works |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-RealWorldEvolution.png |
| https://github.com/codefinity/oeuvre#7-lessons-worth-learning-from-real-world-evolution |
| https://github.com/codefinity/oeuvre#8-how-to-make-principles-of-evolution-work-for-architecture |
| https://github.com/codefinity/oeuvre#requirement-is-the-king |
| https://github.com/codefinity/oeuvre#single-responsibility-principle |
| https://github.com/codefinity/oeuvre#importance-of-boundaries |
| All You Might Really Need is a Monolith Disguised as Microservices | https://medium.com/swlh/all-you-might-really-need-is-a-monolith-disguised-as-microservices-4b099da3fa8f |
| https://github.com/codefinity/oeuvre#boundaries-provide-resilience |
| https://github.com/codefinity/oeuvre#boundaries-makes-systems-antifragile |
| https://github.com/codefinity/oeuvre#boundaries-allows-you-to-make-small-errors |
| https://github.com/codefinity/oeuvre#boundaries-ensures-emergent-design |
| https://github.com/codefinity/oeuvre#fitness-function |
| https://github.com/codefinity/oeuvre#the-architectral-quanta |
| https://github.com/codefinity/oeuvre#getting-the-evolutionary-trejectory-right |
| A Sound of Thunder | https://en.wikipedia.org/wiki/A_Sound_of_Thunder |
| https://github.com/codefinity/oeuvre#dimensions-of-evolution |
| Building Evolutionary Architectures: Support Constant Change | https://www.amazon.com/Building-Evolutionary-Architectures-Support-Constant/dp/1491986360 |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-DimensionsOfEvolution.png |
| https://github.com/codefinity/oeuvre#evolution-over-adaptation |
| https://github.com/codefinity/oeuvre#9-guided-evolution |
| https://github.com/codefinity/oeuvre#business-requirements-fitness-functions |
| https://github.com/codefinity/oeuvre#1-domain-tests |
| https://github.com/codefinity/oeuvre#2-module-integration-tests |
| https://github.com/codefinity/oeuvre#3-functional-tests |
| https://github.com/codefinity/oeuvre#non-functional-fitness-functions |
| https://github.com/codefinity/oeuvre#architectural-fitness-functions |
| https://raw.githubusercontent.com/codefinity/oeuvre/master/design/images/ExplanationDiagrams-EAProcess.png |
| https://github.com/codefinity/oeuvre#10-dangers-of-overuse-of-concepts |
| https://github.com/codefinity/oeuvre#11-reasons-for-selection-of-domain-driven-design-architecture |
| https://github.com/codefinity/oeuvre#why-classical-3-layered-architecture-fails-to-evolve |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-3T-Architecture-Domains-Cross-Referencing.png |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-Problems-Of-Classical-3Tier-Architecture.png |
| https://github.com/codefinity/oeuvre#why-is-domain-driven-designddd-the-best-approach-for-evolutionary-architecture |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-CellMimicDDDModel.png |
| https://github.com/codefinity/oeuvre#not-comfortable-with-domain-driven-designddd---take-the-middle-path |
| https://github.com/codefinity/oeuvre#12-the-hexagonal-architecture |
| Hexagonal Architecture | https://alistair.cockburn.us/hexagonal-architecture/ |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-HexagonalArchitecture.png |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-Hexagonal-DDD.png |
| https://github.com/codefinity/oeuvre#13-reporting |
| https://github.com/codefinity/oeuvre/blob/master/design/images/ExplanationDiagrams-Reporting.png |
| https://github.com/codefinity/oeuvre#14-no-silver-bullet |
| No Silver Bullet – Essence and Accident in Software Engineering | http://www.cs.unc.edu/techreports/86-020.pdf |
| Galls Law | http://principles-wiki.net/principles:gall_s_law |
| https://github.com/codefinity/oeuvre#15-development-methodologies |
| https://github.com/codefinity/oeuvre#architecture-decision-logs |
| Michael Nygard's template | https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions |
| folder | https://github.com/codefinity/oeuvre/blob/master/design/architecture-decision-logs |
| https://github.com/codefinity/oeuvre#event-storming |
| https://github.com/codefinity/oeuvre#behaviour-driven-development |
| https://github.com/codefinity/oeuvre#test-driven-development |
| https://github.com/codefinity/oeuvre#modular-monolith |
| https://github.com/codefinity/oeuvre#domain-driven-design |
| https://github.com/codefinity/oeuvre#command-query-responsibility-segregation-cqrs |
| https://github.com/codefinity/oeuvre#event-driven-architecture |
| https://github.com/codefinity/oeuvre#the-reactive-manifesto |
| https://github.com/codefinity/oeuvre#continuous-integration-and-deployment-cicd |
| https://github.com/codefinity/oeuvre#12-factor-apps |
| https://github.com/codefinity/oeuvre#hexagonal-architecture |
| https://github.com/codefinity/oeuvre#solid-principles |
| https://github.com/codefinity/oeuvre#code-coverage |
| https://github.com/codefinity/oeuvre#evolution-in-action |
| https://github.com/codefinity/oeuvre#fitness-functions-used |
| https://github.com/codefinity/oeuvre#arch-unit |
| https://github.com/codefinity/oeuvre#bdd |
| https://github.com/codefinity/oeuvre#integration-tests |
| https://github.com/codefinity/oeuvre#quantas-used-in-this-architecture |
| https://github.com/codefinity/oeuvre#structural-quanta |
| https://github.com/codefinity/oeuvre#command |
| https://github.com/codefinity/oeuvre#query |
| https://github.com/codefinity/oeuvre#domain-events |
| https://github.com/codefinity/oeuvre#integration-events |
| https://github.com/codefinity/oeuvre#integration-services |
| https://github.com/codefinity/oeuvre#business-quanta |
| https://github.com/codefinity/oeuvre#aggregates |
| https://github.com/codefinity/oeuvre#deployment-quanta-used |
| https://github.com/codefinity/oeuvre#modulesbonded-contexts |
| https://github.com/codefinity/oeuvre#module-architecture |
| https://github.com/codefinity/oeuvre#module-integration |
| https://github.com/codefinity/oeuvre#system-architecture |
| https://github.com/codefinity/oeuvre#test-architecture |
| https://github.com/codefinity/oeuvre#development-process |
| https://github.com/codefinity/oeuvre#domain-and-infrastructure |
| https://github.com/codefinity/oeuvre#module-integration-1 |
| https://github.com/codefinity/oeuvre#application-integration |
| https://github.com/codefinity/oeuvre#requirement-discussion |
| https://github.com/codefinity/oeuvre#functional-requirements |
| https://github.com/codefinity/oeuvre#non-functional-expectations |
| https://github.com/codefinity/oeuvre#how-does-the-architecture-address-non-functional-expectations |
| https://github.com/codefinity/oeuvre#technology-stack |
| https://github.com/codefinity/oeuvre#discussion |
| https://github.com/codefinity/oeuvre#expectation |
| https://github.com/codefinity/oeuvre#selection |
| https://github.com/codefinity/oeuvre#requirement-analysis-and-design |
| https://github.com/codefinity/oeuvre#event-stroming-boards |
| https://github.com/codefinity/oeuvre#big-picture-event-storming |
| https://github.com/codefinity/oeuvre/blob/master/design/EventStorming-IdentityAccess-BigPictureEventStorming.png |
| https://github.com/codefinity/oeuvre#design-level--event-storming |
| https://github.com/codefinity/oeuvre/blob/master/design/EventStorming-IdentityAccess-DesignLevelEventStorming.png |
| https://github.com/codefinity/oeuvre#boundary-analysis |
| https://github.com/codefinity/oeuvre#bounded-context-design-modules |
| https://github.com/codefinity/oeuvre#identity-access---module |
| https://github.com/codefinity/oeuvre#process-discovery |
| https://github.com/codefinity/oeuvre/blob/master/design/EventStorming-IdentityAccess-ProcessMapping.png |
| https://github.com/codefinity/oeuvre#ubiquitous-language-discovery |
| https://github.com/codefinity/oeuvre/blob/master/design/EventStorming-IdentityAcess-UbiquitousLanguageDiscovery.png |
| https://github.com/codefinity/oeuvre#example-mapping |
| https://github.com/codefinity/oeuvre/blob/master/design/EventStorming-IdentityAccess-ExampleMapping.png |
| https://github.com/codefinity/oeuvre#arranged-design-level--event-storming |
| https://github.com/codefinity/oeuvre/blob/master/design/EventStorming-IdentityAccess-DesignLevelEventStorming-Arranged.png |
| https://github.com/codefinity/oeuvre#content-creation |
| https://github.com/codefinity/oeuvre#miro---section-to-be-removed-later |
| Big Picture Event Sorming | https://miro.com/app/board/o9J_knjMlGU=/ |
| Design Level Event Storming | https://miro.com/app/board/o9J_kniwpWE=/ |
| More Design Level Event Storming | https://miro.com/app/board/o9J_knmsmnU=/ |
| https://github.com/codefinity/oeuvre#feature-files-creation |
| https://github.com/codefinity/oeuvre#template |
| https://github.com/codefinity/oeuvre#identity-access |
| Registration.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/Registration.feature |
| https://github.com/codefinity/oeuvre#registrationfeature |
| EmailVerification.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/EmailVerification.feature |
| https://github.com/codefinity/oeuvre#emailverificationfeature |
| Authentication.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/Authentication.feature |
| https://github.com/codefinity/oeuvre#authenticationfeature |
| DeActivateUser.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/DeActivateUser.feature |
| https://github.com/codefinity/oeuvre#deactivateuserfeature |
| ActivateUser.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/ActivateUser.feature |
| https://github.com/codefinity/oeuvre#activateuserfeature |
| ForgotPasswordRequest.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/ForgotPasswordRequest.feature |
| https://github.com/codefinity/oeuvre#forgotpasswordrequestfeature |
| ResetPassword.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/ResetPassword.feature |
| https://github.com/codefinity/oeuvre#resetpasswordfeature |
| UserProfile.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/UserProfile.feature |
| https://github.com/codefinity/oeuvre#userprofilefeature |
| UserSettings.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/UserSettings.feature |
| https://github.com/codefinity/oeuvre#usersettingsfeature |
| https://github.com/codefinity/oeuvre#content-creation-1 |
| https://github.com/codefinity/oeuvre#api-design |
| https://github.com/codefinity/oeuvre#identity-access-1 |
| http://localhost:5000/identityaccess/register | http://localhost:5000/identityaccess/register |
| https://github.com/codefinity/oeuvre#content-creation-2 |
| https://github.com/codefinity/oeuvre#creating-fitness-functions |
| https://github.com/codefinity/oeuvre#architecturestructural-integrity-fitness |
| https://github.com/codefinity/oeuvre#domain-fitness |
| https://github.com/codefinity/oeuvre#boundedcontextmodule-fitness |
| https://github.com/codefinity/oeuvre#application-process-fitness |
| https://github.com/codefinity/oeuvre#application-boundaries-fitness |
| https://github.com/codefinity/oeuvre#non-functional-fitness |
| https://github.com/codefinity/oeuvre#development |
| https://github.com/codefinity/oeuvre#event-storming---component-map |
| Registration.feature | https://github.com/codefinity/oeuvre/blob/master/server/src/Specifications/Features/Functional/IdentityAccess/Oeuvre.Specs.IdentityAccess/Features/Registration/Registration.feature |
| RegisterNewUserCommandHandler.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Application/UserRegistrations/RegisterNewUser/RegisterNewUserCommandHandler.cs |
| Registration.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Domain/UserRegistrations/Registration.cs |
| UserEmailIdLoginMustBeUniqueRule.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Domain/UserRegistrations/Rules/UserEmailIdLoginMustBeUniqueRule.cs |
| Registration.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Domain/UserRegistrations/Registration.cs |
| Registration.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Domain/UserRegistrations/Registration.cs |
| NewUserRegisteredEnqueueEmailConfirmationHandler.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Application/UserRegistrations/RegisterNewUser/NewUserRegisteredEnqueueEmailConfirmationHandler.cs |
| SendUserRegistrationConfirmationEmailCommandHandler.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Application/UserRegistrations/SendUserRegistrationConfirmationEmail/SendUserRegistrationConfirmationEmailCommandHandler.cs |
| SendUserRegistrationConfirmationEmailCommandHandler.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Application/UserRegistrations/SendUserRegistrationConfirmationEmail/SendUserRegistrationConfirmationEmailCommandHandler.cs |
| Registration.cs | https://github.com/codefinity/oeuvre/blob/master/server/src/Modules/IdentityAccess/Oeuvre.Modules.IdentityAccess.Domain/UserRegistrations/Registration.cs |
| https://github.com/codefinity/oeuvre#testing-and-code-coverage |
| here | https://github.com/codefinity/oeuvre/blob/master/TESTS.md |
| https://github.com/codefinity/oeuvre#continuous-integration-and-deployment-cicd-1 |
| https://github.com/codefinity/oeuvre#inspiration |
| https://github.com/codefinity/oeuvre#special-thanks |
| kgrzybek/modular-monolith-with-ddd | https://github.com/kgrzybek/modular-monolith-with-ddd |
| https://github.com/codefinity/oeuvre#evolutionary-architectures |
| https://github.com/codefinity/oeuvre#talks |
| Talks | http://evolutionaryarchitecture.com/talks.html |
| Evolutionary Architecture with Patrick Kua | https://www.youtube.com/watch?v=7e6Ww8b2hzQ |
| Manchester Geek Nights - Principles and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons | https://www.youtube.com/watch?v=ZIsgHs0w44Y |
| Principles of Evolutionary Architecture - Rebecca Parsons | https://www.youtube.com/watch?v=T1kwuP_JWrk |
| Microservices & Evolutionary Architecture - Rebecca Parsons | https://www.youtube.com/watch?v=WhHtVUlJNA0 |
| The Evolution of Evolutionary Architecture - Rebecca Parsons | https://www.youtube.com/watch?v=dgxr4nEjaFw |
| Voxxed Days Vienna - Evolutionary Software Architectures - Neal Ford | https://www.youtube.com/watch?v=CglSFhwbI3s |
| SATURN2016 - Evolutionary Architecture with Patrick Kua | https://www.youtube.com/watch?v=XSrLU4TOoxA |
| SDDConf 2016 - Keynote on Evolutionary Architectures | https://vimeo.com/user28557683/review/169995132/8468bd9321 |
| https://github.com/codefinity/oeuvre#articles |
| scottwd9/building-evolutionary-architectures.md | https://gist.github.com/scottwd9/ada88f963aac95893e1eba10d4ad8f6d |
| https://github.com/codefinity/oeuvre#books |
| Building Evolutionary Architectures: Support Constant Change | https://www.amazon.com/Building-Evolutionary-Architectures-Support-Constant/dp/1491986360 |
| https://github.com/codefinity/oeuvre#domain-driven-design-1 |
| https://github.com/codefinity/oeuvre#repositories |
| VaughnVernon/IDDD_Samples | https://github.com/VaughnVernon/IDDD_Samples |
| ddd-crew/ddd-starter-modelling-process | https://github.com/ddd-crew/ddd-starter-modelling-process |
| https://github.com/codefinity/oeuvre#templates |
| ddd-crew/bounded-context-canvas | https://github.com/ddd-crew/bounded-context-canvas |
| https://github.com/codefinity/oeuvre#books-1 |
| Implementing Domain-Driven Design | https://www.oreilly.com/library/view/implementing-domain-driven-design/9780133039900/ |
| Patterns, Principles, and Practices of Domain-Driven Design | https://www.oreilly.com/library/view/patterns-principles-and/9781118714706/ |
| Domain-Driven Design: Tackling Complexity in the Heart of Software | https://www.oreilly.com/library/view/domain-driven-design-tackling/0321125215/ |
| Hands-On Domain-Driven Design with .NET Core | https://www.packtpub.com/in/application-development/hands-domain-driven-design-net-core |
| https://github.com/codefinity/oeuvre#videos |
| Julie Lerman talks about DDD and EF Core 3 | https://www.youtube.com/watch?v=9XeazTD5AwY&feature=emb_title |
| https://github.com/codefinity/oeuvre#modular-monoliths |
| https://github.com/codefinity/oeuvre#articles-1 |
| All You Might Really Need is a Monolith Disguised as Microservices | https://medium.com/swlh/all-you-might-really-need-is-a-monolith-disguised-as-microservices-4b099da3fa8f |
| https://github.com/codefinity/oeuvre#event-storming-1 |
| https://github.com/codefinity/oeuvre#repositories-1 |
| mariuszgil/awesome-eventstorming | https://github.com/mariuszgil/awesome-eventstorming |
| ddd-crew/eventstorming-glossary-cheat-sheet | https://github.com/ddd-crew/eventstorming-glossary-cheat-sheet |
| Whirlpool-of-Events | https://github.com/codefinity/whirlpool-of-events |
| https://github.com/codefinity/oeuvre#articles-2 |
| Event Storming and Spring with a Splash of DDD | https://spring.io/blog/2018/04/11/event-storming-and-spring-with-a-splash-of-ddd |
| EventStorming; Core concepts, glossary and legend | https://baasie.com/2020/07/16/eventstorming-core-concepts-glossary-and-legend/ |
| https://github.com/codefinity/oeuvre#books-2 |
| Introducing EventStorming | https://leanpub.com/introducing_eventstorming |
| https://github.com/codefinity/oeuvre#hexagonal-architecture-1 |
| Ready for changes with Hexagonal Architecture - Netflix Technology Blog | https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749 |
| Hexagonal architecture | https://alistair.cockburn.us/hexagonal-architecture/ |
| Hexagonal Architecture with Java and Spring | https://reflectoring.io/spring-hexagonal/ |
| Hexagonal Architecture in Java | https://www.geeksforgeeks.org/hexagonal-architecture-in-java/ |
| Hexagonal Architecture: Introduction Part I | https://hackernoon.com/hexagonal-architecture-introduction-part-i-e51h36id |
| https://github.com/codefinity/oeuvre#bdd-1 |
| https://github.com/codefinity/oeuvre#references |
| Gherkin Reference | https://cucumber.io/docs/gherkin/reference/ |
| https://github.com/codefinity/oeuvre#articles-3 |
| SpecFlow - Getting Started | https://specflow.org/getting-started/ |
| https://github.com/codefinity/oeuvre#books-3 |
| Writing Great Specifications | https://www.manning.com/books/writing-great-specifications |
| https://github.com/codefinity/oeuvre#the-reactive-manifesto-1 |
| The Reactive Manifesto | https://www.reactivemanifesto.org/ |
| https://github.com/codefinity/oeuvre#the-twelve-factor-app |
| The Twelve-Factor App | https://12factor.net/ |
| https://github.com/codefinity/oeuvre#code-coverage-1 |
| Measuring .NET Core Test Coverage with Coverlet | https://www.tonyranieri.com/blog/2019/07/31/Measuring-.NET-Core-Test-Coverage-with-Coverlet/ |
| Use code coverage for unit testing | https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-code-coverage?tabs=windows |
| https://github.com/codefinity/oeuvre#architecture-decision-log |
| joelparkerhenderson/architecture_decision_record | https://github.com/joelparkerhenderson/architecture_decision_record |
| DOCUMENTING ARCHITECTURE DECISIONS | https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions |
| https://github.com/codefinity/oeuvre#worthy-clones |
| ddd-by-examples/library | https://github.com/ddd-by-examples/library |
| https://github.com/codefinity/oeuvre#interesting-reads |
| Simple Domain Events with EFCore and MediatR | https://cfrenzel.com/domain-events-efcore-mediatr/ |
| Avoid In-Memory Databases for Tests | https://jimmybogard.com/avoid-in-memory-databases-for-tests/ |
| DeactivateUser | https://udidahan.com/2009/09/01/dont-delete-just-dont/ |
| Avoid Soft Deletes | https://ayende.com/blog/4157/avoid-soft-deletes |
| https://github.com/codefinity/oeuvre#insightful-videos |
| Julie Lerman talks about DDD and EF Core 3 | https://www.youtube.com/watch?v=9XeazTD5AwY |
| Julie LERMAN: Mapping DDD Domain Models with EF Core 2.1 @ Update Conference Prague 2018 | https://www.youtube.com/watch?v=Z62cbp61Bb8 |
| https://github.com/codefinity/oeuvre#issue-resolutions-and-workarounds |
| here | https://github.com/codefinity/oeuvre/blob/master/IssueResolutionsAndWorkarounds.md |
| bdd | https://github.com/topics/bdd |
| behavior-driven-development | https://github.com/topics/behavior-driven-development |
| clean-architecture | https://github.com/topics/clean-architecture |
| clean-code | https://github.com/topics/clean-code |
| csharp | https://github.com/topics/csharp |
| domain-driven-design | https://github.com/topics/domain-driven-design |
| emergent-software | https://github.com/topics/emergent-software |
| emergent-systems | https://github.com/topics/emergent-systems |
| event-storming | https://github.com/topics/event-storming |
| evolutionary-architecture | https://github.com/topics/evolutionary-architecture |
| mocking | https://github.com/topics/mocking |
| modular-architecture | https://github.com/topics/modular-architecture |
| modular-monolith | https://github.com/topics/modular-monolith |
| netcore | https://github.com/topics/netcore |
| netcore31 | https://github.com/topics/netcore31 |
| reactjs | https://github.com/topics/reactjs |
| tdd | https://github.com/topics/tdd |
| test-driven-development | https://github.com/topics/test-driven-development |
| Readme | https://github.com/codefinity/oeuvre#readme-ov-file |
| MIT license | https://github.com/codefinity/oeuvre#MIT-1-ov-file |
| Activity | https://github.com/codefinity/oeuvre/activity |
| 2 forks | https://github.com/codefinity/oeuvre/forks |
| Report repository | https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fcodefinity%2Foeuvre&report=codefinity+%28user%29 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |