Giter VIP home page Giter VIP logo

micro-frontends's Introduction

micro-frontends

A sample app to demo micro frontends in action

File Structure

Angular Components

There a single angular component "page-num". Displays the page number you are currently on.

React Components

Pagination

Renders the controls for navigation.

Gallery

Fetches & renders images for the current page index.

Container App

This is the container app (React) hosting all the micro frontends.

Running the demo

  1. In each of the micro frontends do an npm install & npm start, this will make the microfront available as a service.
  2. In the container component do an npm install & npm start, this will make the container app available at http://localhost:5000

Things to note

  • Check how independent micro frontends communicate to each other through DOM messages(events) & also we are making use of React's lifecycle here to pass updates to Angular component.
  • We are converting our angular component as a custom element.

Read more about custom elements here: https://developers.google.com/web/fundamentals/web-components/customelements

micro-frontends's People

Contributors

dependabot[bot] avatar gauravbehere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.