Skip to main content

Introduction

Welcome to the INVENT Platform! In this documentation, you will find the resources to successfully create and customize your micro applications (Widgets).

Main Sections

Quickstart

Get up and running with the essential setup steps for local development.

Tutorials

This section contains guides and how-to examples.

Creating a Widget Tutorial

A full comprehensive guide on creating an example widget.

Main Terminology

  • Invent Cloud Platform - aggregation of Frontend and Backend technologies summary, so sometimes it is hard to separate one from another. So when we say Platform this could mean any part related to technical implementation depending on context.
  • Host application - Frontend application that handles orchestration of microapps in the browser.
  • BfF - Backend for Frontend. In the Platform ecosystem, BfF works as a customization actor. Also, it handles some validation and storing sensitive data, which you probably don't want to expose and don't want to put in API or dedicated server.
  • Microapp - any modular entity exposed in the platform. We have some specific terminology for them to define precisely:
    • Microapp/app - Frontend+Backend. Complete application but started and exposed via invent platform.
    • Widget - Frontend app without the dedicated backend, or when you mean to say only frontend part of code.
    • Extension - like a widget but without GUI. It could be some kind of app to extend the platform's API or populate the platform and widget API with something. A good example of it could be bringing WebSocket support and API to subscribe on the WebSocket channel.
    • Service - backend part. It could be a third-party API, your API, microservice, or whatever on the backend.