Skip to content

Angular Microfrontend application that uses NGXS as a state managment library and facade pattern

Notifications You must be signed in to change notification settings

WillACosta/ng-shop-workspace

Repository files navigation

@ng-shop-workspace

This project servers as a demonstration of using micro-frontend applications powered by NX and Module Federation Plugin, this is a simple plant shop, that have features such authentication, cart shop and state management using NGXS library for that. Read more about technical resources below.

screenshot

Table of contents

Project Architecture

This project use the Facade Design Pattern, with object to simplify state management and abstract the NGXS Store APIs, with that concept the View layer don't have to know specifics of how the state works and how It's stored. In the image below, you can see how it works.

Technical Resources

Getting Started

  1. Clone this repository
git clone https://github.com/WillACosta/ng-shop-workspace
  1. Run the following command
yarn install && yarn bootstrap

By executing this command, all the required dependencies will be installed, and then the application will execute on localhost:4200 you can find more detail in the package.json file

Feel free to help me improve and implement new features for this application, and so on. Thank you for being here.

About

Angular Microfrontend application that uses NGXS as a state managment library and facade pattern

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published