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.