From bf481efab55ea174a42225c60bf963fe820e711f Mon Sep 17 00:00:00 2001 From: John Brunton Date: Thu, 15 Aug 2024 22:54:04 +0100 Subject: [PATCH] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9f4ed1fa..3d23f689 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ This project is an exercise in developing good clean architecture and CI/CD prac * Infrastructure as Code with [Pulumi](https://www.pulumi.com/), including staging and ephemeral dev environments (with automatic dev environment cleanup). * CI including linting, unit, integration and mutation tests, and automated end to end tests with [Playwright](https://playwright.dev/). * A clean architecture, including dependency inversion enforced through linting rules with [eslint-plugin-boundaries](https://github.com/javierbrea/eslint-plugin-boundaries). +* Separate domain, data and application boundaries in the application. Domain logic is completely separated from data access layers using [verified fake implementations](https://github.com/jbrunton/chat-demo/tree/main/services/api/src/data/repositories). * Continuous deployment pipelines to staging and production environments. * Automatic documentation with [TypeDoc](https://typedoc.org/) deployed using GitHub Pages to [jbrunton.github.io/chat-demo](https://jbrunton.github.io/chat-demo/). * [ ] TODO: Automatic dependency updates (including automerging for minor version changes) with Renovate.