rajinder-yadav / red-records

Manning projects: Building Micro Frontends with a Team-Based Vertical Architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About this Manning lifeProject

Introduction

Red Records is a music label that got famous with the vinyl comeback. It operates in both the United States and the United Kingdom with offices in New York and in London. In this liveProject, you’ll step into the role of a Frontend Tech Lead for Red Records and solve an organizational and technological challenge using micro frontends.

During the last all-hands, the CEO announced the new music streaming service that the company will release in less than six months. The project is not on track and while the backend is almost there, the two frontend teams, located in New York and London, are struggling to cooperate for delivering. The time zone difference gives them just a few hours together each day and they’re spending all the time arguing about which state management library they should use or if React is better than Vue.js. The leadership team is asking you to come up with a solution for the problem and also to lay the groundwork for the implementation.

Your work is crucial to deliver the new streaming service. The two teams should be able to work independently, in parallel, reducing cross-team communication to the bare minimum.

Building

./build.sh

Running

./run.sh

Testing

Verify the following pages are getting served correctly.

For "http://localhost:3000/mfe/welcome/" click on both the "Home" and "Login" links.

About

Manning projects: Building Micro Frontends with a Team-Based Vertical Architecture


Languages

Language:JavaScript 39.9%Language:TypeScript 23.4%Language:HTML 17.0%Language:Vue 7.8%Language:CSS 6.1%Language:Shell 5.8%