Skip to content

Repository files navigation

SeaSystem library.

The library provides the foundational entities for the SeaSystem architecture, inspired by MVI/ELM and Android development. The architecture is intended for use in UI as a more strict alternative to MVI and a less complex alternative to ELM. However, I believe UI is not the only use case for the architecture.

The main idea of the SeaSystem:

  • an external system sends an event to the system
  • The system processes the event using an event processor
  • the event processor calculates the new state and, if necessary, sends actions to the external system and events to itself
  • the system notifies the external system of:
    • state changes
    • new actions
  • the external system uses the new state and processes the actions

Author: Dmitry R.

About

An architecture library.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages