Nest Logo
Clean Arch Logo

NestJS Clean Architecture Project

Description

This is a base project that implements the main concepts of clean architecture in a NestJS application. Clean architecture is a software development approach that promotes separation of responsibilities and organization of code in a clear and concise way.

It is a project management system. Contains the basic functionalities for creating and managing projects.

Resources

  • Organized directory structure to facilitate project maintenance and scalability.
  • Use of NestJS modules to divide code into reusable components.
  • Implementation of layers (entities, use cases, controllers, repositories) to promote separation of concerns.
  • Use of dependency injection to make code more testable and flexible.

Installation

It's recommended to use Nodes.js v18

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Support

Feel free to contribute to this project. If you encounter problems or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the file MIT licensed.