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.
- 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.
It's recommended to use Nodes.js v18
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
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.
This project is licensed under the MIT License. See the file MIT licensed.