Frontend Discovery

screenshot of Frontend Discovery

The aim of this project is to define and drive adoption of a frontend discovery pattern, with a primary focus on client-side rendered (CSR), server-side rendered (SSR) and edge-side rendered (ESR) micro-frontends

Overview

The Frontend Discovery project aims to define and drive adoption of a frontend discovery pattern for micro-frontends. This pattern improves the development experience by providing a shareable configuration for micro-frontends, as well as additional metadata for safe deployment in various environments.

Features

  • Frontend Discovery Pattern: Defines and drives adoption of a frontend discovery pattern for micro-frontends.
  • Shareable Configuration: Provides a configuration describing the entry point of micro-frontends.
  • Metadata: Includes additional metadata for safe deployment of micro-frontends in different environments.
  • Integration: Can be easily integrated with popular micro-frontend frameworks.

Summary

The Frontend Discovery project aims to address the challenge of discoverability in client-side rendering frameworks for micro-frontends. While there are frameworks available for composing micro-frontends, none of them currently provide a solution for discoverability. This project seeks to fill that gap by defining a frontend discovery pattern and providing examples and libraries for easy integration with popular micro-frontend frameworks. By utilizing the frontend discovery pattern, developers can improve the development experience and deployment process of micro-frontends.