Skip to content

This project was created for a presentation at the Dev Full Cycle event.

Notifications You must be signed in to change notification settings

alexssander-leal-luz/POC-Micro-Frontends

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Live Micro Frontends with Full Cycle

This project it's created on the live with Dev Full Cycle about micro frontend architecture. The live was shown on September 15, 2021. To demonstrate the architecture, 5 projects were created. First, I created the root project. This project is responsible for calling routes to other micro frontends and injecting dependencies. I created 3 other projects and transform on another project in micro frontend. The projects are: 2 in react (navbar and app1) , 1 (project transformed on mfe) in vue (home) and created 1 to footer using Angular 12. In the live show I demonstrated how the micro frontend architecture works and how we can use many independent projects and frameworks in the same Dom.

  1. Getting Started
  2. Live
  3. Contributing
  4. Contact

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

This is a prerequisites for this application:

  • Install node

    sudo apt install nodejs
  • Install npm

    sudo apt install npm
  • Update you packages

    sudo apt-get update
  • Upgrade

    sudo apt-get upgrade

Usage

Execute this on all folders (all micro frontends)

  1. Install packages (all projects/folders)

    npm install
  2. Build

    npm run build
  3. Start

    yarn start
    or
    yarn serve
    or
    yarn run serve:single-spa:footer
    
  4. The micro frontend is here

    http://localhost:9000

Frameworks

Live

This project is created on this live. For what the video, click on the image.

IMAGE ALT TEXT

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Author: Carlos Sempé
Email: [email protected]
Linkedin Badge Youtube Badge Github Badge

About

This project was created for a presentation at the Dev Full Cycle event.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 34.6%
  • JavaScript 20.7%
  • Vue 15.7%
  • HTML 15.3%
  • EJS 12.5%
  • Shell 1.0%
  • CSS 0.2%