Mind.js
Philosophy
Key features:
-
Pure Node.js. You don't need to transpile your code and perform extra steps in your CI/CD pipeline.
-
Modular. You can easily split your codebase into small featured modules or even microservices.
-
Dynamic Routing. You can build your dynamic routes before application has been run but after services are initialized.
-
Dependency injection. Manage your dependencies in easy and convenient way.
-
No magic inside. You have complete control and understanding of what you and your application do. You are able to customize
-
Easy to customize and build reusable mind.js components.
-
Easy to debug with standard Node.js inspection tools.
- It is compatible with the most popular Web/API frameworks such as
Express.js
, Koa.js
, Restify.js
, and others.
- Mind.js goes with
platform
support. You can use existing one as a super set of providers, which can be replaced with your custom ones.
Furthermore, it is possible to setup you own platform.
- The
HttpModule
provides an ability to make external API calls, intercept them, and configure it depending on your needs (WIP).
- The
TestingModule
allows you to test your code in an easy and convenient way.
Getting started
For more information look at the following sections:
Roadmap
Mind.js ROADMAP
Stay in touch
License
Mind.js is MIT licensed.