A stack zup-web-react provê templates e plugins para a inicialização e desenvolvimento de projetos React web. A mesma vem preparada para desenvolvimento de aplicações microfrontend utilizando module federation do Webpack. Para atingir o objetivo de provê inicialização rápida de projetos microfrontend a stack zup-web-react possui 2 templates principais: o web-react-app-template que cria uma aplicação React para ser utilizada sozinha ou conectada a um ambiente microfrontend e o template web-react-appshell-template que cria uma aplicação React shell que pode renderizar outras aplicações geradas pelo template zup-web-react.
Os templates web-react-app-template e web-react-appshell-template são aplicações React com a biblioteca de componentes styled-components e com o sistema de routing react-router-dom. Ambas já vem preparadas para execução de testes unitários utilizando a biblioteca de testes testing-library. Ambas possuem configurado o eslint e o prettier para garantir o padrão de escrita de código entre os desenvolvedores.
A stack possui 2 plugins que podem ser aplicados a ambos os templates citados anteriormente. O plugin beagle adiciona ao projeto a dependência e o boilerplate necessário da biblioteca para server driven UI Beagle. Já o plugin citric adiciona ao projeto a dependência e o boilerplate necessário da biblioteca de design system Citric.