/rxthunder-core

Core library of Event driven CLI micro framework with Reactive Programming flavors

Primary LanguagePHPMIT LicenseMIT

Latest Stable Version Total Downloads License

Build

About Thunder

This repository is the core library of the Thunder CLI micro framework.

The aim is to provide a simple extensible kernel with DI.

Todos

  • Add Eventstore persistent subcription console
  • Add RabbitMq console
  • Add JSON schema validation of messages (part of thunder-model lib)
  • Add Eventstore projection creation command
  • Add Eventstore persistent subscription creation command
  • Add RabbitMQ queue/binding creation command
  • Add Eventstore transient projections consumption
  • Add Eventstore stream consumption
  • Add Eventstore specific event consumption
  • Make AbstractSubject optional in the router
  • Implement an extension/plugin system
  • Extract EventStore code into a plugin
  • Extract RabbitMQ code into a plugin
  • Add CRON console
  • Extract CRON console code into a plugin