Skip to main content

Quick start: from zero to rollback in 10 minutes

This is the golden path: the fewest steps that take you from nothing to a deployed microfrontend — and back, because a deploy you cannot undo is not one you should trust. It uses the free hosted console, so there is nothing to install.

:::info Prefer your own infrastructure? Everything below also works on a self-hosted installation. Run through it on the console first — it is the fastest way to judge whether the platform fits — and move to self-hosting when you need the bundles to stay in your network. :::

1. Create an account — no install

Open console.mfe-orchestrator.dev and register with email or Google SSO. You are then asked to create an organization — the tenant that owns your projects — and the project wizard opens inside it. That is the whole setup.

Details: Get started with MFE Orchestrator

2. Connect a repository and create a microfrontend

  1. In Settings → Code Repositories, connect GitHub, GitLab or Azure DevOps.
  2. Back on the home page, choose Add New Microfrontend, pick a template, and give it a name and a slug.

The console creates the repository from the template, with the build pipeline already in it.

Details: Connect GitHub · Create a microfrontend

3. Publish a version

On the microfrontend's card, choose Build, pick the branch and type a version — say 1.0.0. The console creates a Git tag with that name; your pipeline triggers on the tag, builds, and uploads the artifact. When it finishes, 1.0.0 appears in the version list.

Details: Versions and builds

4. Deploy

Select version 1.0.0 on the microfrontend, then press Deploy on your environment. This captures an immutable snapshot — versions, variables, storage configuration — and activates it. Remember the platform's one rule: editing is not deploying. Nothing your users see changes until you press Deploy.

Details: Deployments overview

5. Integrate your host

The console generates the Module Federation configuration (Vite or Webpack) your host application needs. It carries no URLs at all: each remote is declared as a slug handed to the client SDK, which resolves it at import time — the generated file even says so, "Never write a url here: the backend resolves the version". The two values it does embed are your project id and the backend URL, so the SDK knows which console to ask. Copy it once; from then on, releases never touch the host again.

Details: Integration overview

6. Roll back

Publish and deploy a 1.0.1, then pretend it broke:

  1. Open Deployments → History for the environment.
  2. Expand the previous snapshot and check its versions.
  3. Press Redeploy.

The old snapshot is active again — no rebuild, no revert commit, no pipeline wait. This is the moment the platform earns its keep, and it took one click.

Details: Rollback and redeploy


Where to go next

  • Core concepts — projects, environments, deployments and how they relate. Ten minutes that save you an hour later.
  • Environments and domains — one build serving DEV, UAT and PROD, resolved per request.
  • Runtime configuration — per-environment variables without a rebuild.
  • Self-hosting — Docker Compose, Docker or Terraform, with your own MongoDB and object storage.

If MFE Orchestrator is useful to you, a star on GitHub helps the project get found.