https://github.com/temarusanov/nest-system-design
NestJS examples of different system design patterns, like communications, domain layers, patterns
https://github.com/temarusanov/nest-system-design
Last synced: 3 months ago
JSON representation
NestJS examples of different system design patterns, like communications, domain layers, patterns
- Host: GitHub
- URL: https://github.com/temarusanov/nest-system-design
- Owner: temarusanov
- Created: 2024-04-06T05:16:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-25T05:52:59.000Z (7 months ago)
- Last Synced: 2025-02-15T05:44:13.096Z (5 months ago)
- Homepage:
- Size: 178 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NestJS System Design
This project contains NestJS examples of different system design patterns, like communications, domain layers, patterns and etc.
> Over time, your decisions made during development become so numerous that you need to save them somewhere. Previously, I was looking for a universal solution (boilerplate) for all our projects. But with experience came the realization that every problem has its own best and worst solutions. Since I develop mainly on NestJS, the goal of this project is to show the best implementation of a particular pattern.
This projects inspired by
- [System Design Patterns](https://github.com/Sairyss/system-design-patterns)
- [Domain-Driven Hexagon](https://github.com/Sairyss/domain-driven-hexagon)
- [Backend best practices](https://github.com/Sairyss/backend-best-practices)## Topics
| **Topic** | **Description** |
|---|-----|
| [Facade pattern](./examples/facade-pattern/) | To make a complex subsystem easier to use, a simple interface should be provided for a set of interfaces in the subsystem. |
| [Vertical slicing](./examples/vertical-slicing/) | Organizes code around business features or user scenarios. |