Architecture
Overview
We aim to follow a clean architecture approach to structure the project.
The core business logic is located in the src/domain
directory.
The src/application
directory contains the features of the project.
The src/infrastructure
directory contains the validators, server, database, authentication, and other external services.
The src/interface
directory contains the controllers, middlewares, routes, and other interfaces.
The src/client
directory contains the client code as a React application.