This repository contains different backend architectures to showcase their pros and cons.
Currently listed are
- Clean Architecture
- DDD
- Layered Monolith
- Modular Monolith
- Vertical Slice Architecture
The context is a Pizza ordering application. It has Customers, Orders and Payments as its main entities. The language used to showcase is TypeScript. The implementation of the application is not important, the focus is on the structure of the different files and folders.