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: 7 months ago 
        JSON representation
    
State Machines, Rx Angular, DDD, Facade, Layered Architecture, Clean Code, Modal
- Host: GitHub
- URL: https://github.com/adrianromanski/rx-angular-state-machine
- Owner: AdrianRomanski
- Created: 2024-08-26T12:17:51.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-28T14:22:44.000Z (about 1 year ago)
- Last Synced: 2024-11-26T17:12:53.427Z (11 months ago)
- Topics: angular, angular-cli, clean-architecture, clean-code, content-projection, modal, rxangular, rxjs, state-machine, state-management, typescript
- Language: TypeScript
- Homepage:
- Size: 963 KB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
 
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.