Components
They process the request and the application response.
ZanobiJS is a mini-framework for building server-side applications with NodeJS that are scalable and efficient. It uses JavaScript but is built with TypeScript.
It is initially intended for use in clouds such as AWS and Azure. however, it can also be used traditionally.
You will find things similar to NestJS and Angular, and it is because ZanobiJS is inspired by those frameworks. However, not everything will be the same.
Finally, ZanobiJS uses Awilix which is a container for Extremely powerful and effective dependency injection.
Within ZanobiJS there are features called entities:
Components
They process the request and the application response.
Services
They contain the business logic.
suppliers
Provide basic data to controllers or services.
Modules
Organize and add entities to the DI container.
Each of these has a responsibility and are very important for the functioning of the framework.
In this image you can see in a very superficial way what a small application looks like and how it works.
We see that there is a main module in which the entities are registered. however, there may be other modules in the application.
ZanobiJS can also be modular as this makes it easier to organize and scale.
ZanobiJS is an open source project licensed by MIT. It can grow thanks to the support of amazing people like you. If you want to join, read more here.