Skip to content

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

Notifications You must be signed in to change notification settings

AdrianRomanski/rx-angular-state-machine

Repository files navigation

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.