SchweizerischeBundesbahnen / scion-microfrontend-platform-getting-started

Provides minimal application skeletons to easily work through the Getting Started Guide of the SCION Microfrontend Platform.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SCION Microfrontend Platform

Getting Started with SCION Microfrontend Platform

Welcome to the source code repository of the SCION Microfrontend Platform Getting Started Guide.

This repository provides minimal application skeletons to easily work through the Getting Started Guide of the SCION Microfrontend Platform.


This repository has the following two branches:

  • skeleton branch
    This branch is the starting point for developing the sample application in the course of the Getting Started Guide.

  • master branch
    This branch contains the final sample application as it will be developed in the course of the Getting Started Guide.


For detailed instructions on using this repository, please see the Getting Started Guide which gives you an introduction to the essentials of the SCION Microfrontend Platform.

Applications

The sample application consists of the following three applications.

  • Host App
    Provides the top-level integration container for microfrontends. It is the web app which the user loads into his browser that provides the main application shell, defining areas to embed microfrontends.

  • Products App
    Provides the ProductList Microfrontend and Product Microfrontend, so that we can view our products.

  • Customers Apps
    Provides the CustomerList Microfrontend and Customer Microfrontend, so that we can view our customers. The Customer Microfrontend further embeds the ProductList Microfrontend to show the products purchased by a customer.

Serving the webshop locally

Use the following commands to serve the webshop under http://localhost:4200.

npm install
npm run start

Continuous Delivery

Pushing to the master branch triggers our GitHub workflow and deploys the sample application to Vercel.


Continuous Delivery

About

Provides minimal application skeletons to easily work through the Getting Started Guide of the SCION Microfrontend Platform.

License:Eclipse Public License 2.0


Languages

Language:TypeScript 63.6%Language:SCSS 19.1%Language:HTML 17.3%