Microfrontends Tractor Store
GitHub

The Tractor Store

a non-trivial micro frontends example project

The Tractor Store is a template to experiment with micro frontend architecture. Goal is to create a real world application where developers can experiment with different integration techniques. The idea is similar to TodoMVC or Movies, but with a focus on micro frontends.

Placeholder

Module Federation with ...

Single SPA

Svelte Example

SSI

React & Vue Example

Tailor

Same verticalized micro frontends application with different tech stacks and integration techniques.

Team Explore

Team Decide

Team Checkout

E-Commerce project with boundaries for three teams and use-cases for routing, integration and communication.

TodoMVC for Micro Frontends

A micro frontends architecture can be built in many ways. Custom crafted and tailored to your organization's specific needs or by following the rules of a specific micro frontends meta-framework. The final result is also affected by the technologies you choose and whether you want to render your application on the server and/or client. Making good choices is not always easy. Being able to look at real-world code and examples helps everyone involved to get a good understanding of your decisions and their implications. The Tractor Store aims to be to micro frontends what TodoMVC was to the advent of JavaScript Frameworks in the late 2000s: An awesome collection of different implementations for the same application. A valuable learning resource for people new to this topic and also a good basis for advanced discussions.

What do all implementations have in common?

How do the implementations differ?

Micro Frontend Use-Cases

possible tech stack visualisation

Mini Cart Micro Frontend Lives in the header and updates when the cart content changes ...

project visualisation

Mini Cart Micro Frontend Lives in the header and updates when the cart content changes ...