This project is a simple example of a monolith architecture using Node.js. This project is organized in modules, each module is a folder in the src
directory. Each module has its own domain, use cases, dtos, and repositories.
Follow these steps to set up the project:
-
Clone the Repository:
git clone [email protected]:flaviomdutra/monolith-architecture-nodejs.git
-
Install Dependencies: We are using PNPM for package management. If you haven't installed it yet, you can do so with
npm install -g pnpm
. After that, you can install the dependencies with:pnpm install
-
Run the Project:
pnpm run dev
-
Run Tests:
pnpm run test