Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adrianromanski/rx-angular-state-machine

State Machines, Rx Angular, DDD, Facade, Layered Architecture, Clean Code, Modal
https://github.com/adrianromanski/rx-angular-state-machine

angular angular-cli clean-architecture clean-code content-projection modal rxangular rxjs state-machine state-management typescript

Last synced: about 1 month ago
JSON representation

State Machines, Rx Angular, DDD, Facade, Layered Architecture, Clean Code, Modal

Awesome Lists containing this project

README

        

### rx-angular-state-machine

Running Project - ***npm run start-wow***

This repository demonstrates a state management pattern using Rx Angular integrated with State Machines.

It follows Domain-Driven Design (DDD), Layered Architecture, and implements the Facade Pattern to ensure clean code and separation of concerns.

Features

***State Machine***: Manages state transitions in a structured way.

***RxAngular***: Handles asynchronous operations and reactive state management.

***Facade*** Pattern: Provides a clean API to interact with state logic.

***DDD***: Separates business logic into well-defined domains.

***Layered Architecture***: Organizes the app into layers (presentation, domain, infrastructure).

***Modal Management***: Efficient handling of modal dialogs.