libmodulor
v0.27.0
Published
A TypeScript library to create platform-agnostic applications
Maintainers
Readme
libmodulor
A TypeScript library to create platform-agnostic applications.
Links
Getting Started
As described in the Architecture concept, libmodulor follows a 4-layer architecture with UseCase, App, Product, and Target.
Here is how to easily create all of them, in a brand new project :
# Create a project
npx libmodulor CreateProject --projectName my-super-project
cd my-super-project
# Create an app
pnpm libmodulor CreateApp --appName Banking
# Create a use case
pnpm libmodulor CreateUC --appName Banking --ucName CreateAccount
# Create a product
pnpm libmodulor CreateProduct --productName CustomerPortal
# Create a target
pnpm libmodulor CreateTarget --productName CustomerPortal --targetName node-express-server
pnpm libmodulor CreateTarget --productName CustomerPortal --targetName node-hono-server
pnpm libmodulor CreateTarget --productName CustomerPortal --targetName node-core-cli
pnpm libmodulor CreateTarget --productName CustomerPortal --targetName node-mcp-serverFor more params, checkout the help section : pnpm libmodulor --help.
And for more details on the code, follow the ad-hoc guides in the documentation.
👨💻 Contribute
If you think you can help in any way, feel free to contact me (cf. author in package.json). I'd love to chat.
