SSW.CleanArchitecture icon indicating copy to clipboard operation
SSW.CleanArchitecture copied to clipboard

👀 Review of Existing CA Rules

Open danielmackay opened this issue 1 year ago • 1 comments

Review the existing set of Clean Architecture rules and compare it to the core principles of CA and our new CA workshop.

Find knowledge gaps and create tasks to create new rules to fill them.

danielmackay avatar Aug 15 '23 06:08 danielmackay

Rules to update:

  1. Do you know how to improve the discoverability of your MediatR requests?
  • https://www.ssw.com.au/rules/how-to-improve-the-discoverability-of-your-mediatr-requests/
  • https://github.com/SSWConsulting/SSW.SAW.General/issues/27
  1. Do you know the best approach to validate your client requests?
  • https://www.ssw.com.au/rules/the-best-approach-to-validate-your-client-requests/
  • https://github.com/SSWConsulting/SSW.SAW.General/issues/23

Missing rules to add:

  1. Minimal Endpoints

    • https://github.com/SSWConsulting/SSW.SAW.General/issues/21
  2. Global Exceptions -> Problem Details

    • https://www.ssw.com.au/rules/do-you-return-detailed-error-messages/
    • no code examples
    • https://github.com/SSWConsulting/SSW.SAW.General/issues/22
  3. Specifications Pattern

    • https://github.com/SSWConsulting/SSW.CleanArchitecture/issues/176
  4. Directory Build Props

    • https://github.com/SSWConsulting/SSW.SAW.General/issues/26
  5. Respawn + TestContainers

    • https://github.com/SSWConsulting/SSW.SAW.General/issues/24
  6. Architecture Tests

    • https://github.com/SSWConsulting/SSW.SAW.General/issues/25
  7. Anemic vs Rich Domain Models

    • https://github.com/SSWConsulting/SSW.CleanArchitecture/issues/179
  8. Properly encapsulating Domain Models

    • https://github.com/SSWConsulting/SSW.CleanArchitecture/issues/181

william-liebenberg avatar Sep 26 '23 06:09 william-liebenberg

Closing as review has been done and new PBIs created

danielmackay avatar Oct 21 '24 03:10 danielmackay