Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

sagebrushchurch/react-micro-frontends

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

This is an example of how to use micro frontends with react using a javascript approach.

Setup

With docker

If you have docker it is pretty simple, the following command will setup and run all the services for you.

docker-compose up --build

Without docker

By running the setup script from the root folder you'll have all the dependencies installed and it will also build the micro frontends. Once everything is in place the script will start the json-server and the host-app for you.

node setup.js

Running the app

With both setup options you should be able to visit http://localhost:3000 where you'll find the app running.

Parts

The host-app

It is a React application that wants to be a french bulldog accessory webshop. This one is the responsible for rendering the micro frontends as well.

Products micro frontend

As it's name implies this tiny React app displays some products in a form of small cards with nice images. The user can add a product to the cart or increase their number by adding them again.

Cart micro frontend

This one is a small React app that renders a list of products in cart. The user can delete them or modify their number.

Backend

The backend is a fake REST API created with the json-server package. The database consists of products and cart.

About

Example of using micro frontends with React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.2%
  • Dockerfile 5.0%
  • HTML 4.8%