Welcome to the orchy-core
repository, the main one of the Orchy Project
.
It is a monorepo which includes the following packages:
- @orchy-mfe/back-end: a Fastify backend that can be used to serve orchy's configuration files;
- @orchy-mfe/models: includes the TypeScript models for the orchy's configurations and the Micro Frontends properties;
- @orchy-mfe/page-builder: the library which enables the Server Driven UI;
- @orchy-mfe/spa-adapter: the Web Component's base class that must be extended to trigger the Micro Frontend's bootstrap;
- @orchy-mfe/web-component: the Web Component which embeds the orchestration logics.
In the root level package.json
are defined the scripts to:
- easily access each package (the one prefixed with
w:
): orchy
development (build
,lint
...).
Every contribution is always welcome.
Please, be aware to always:
- test what you write;
- update accordingly the documentation with your changes.
To run it locally, you must:
- install the dependencies
pnpm i
- run the
dev
script
pnpm dev
You can read the full project documentation here.