Skip to main content

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.