Skip to content

sl-victorceron/kasper-framework

 
 

Codacy Badge Circle CI

Kasper

KASPER - Kasper is the treasure keeper

Viadeo Framework for effective CQRS/DDD architecture

Parts of Kasper framework are based on meta-framework Axon

Kasper framework is currently proposed to the community as-is, there is some work to be done in order to ensure its usability : updated documentation, tutorial, some spring refactoring, a better modules system.

  • kasper-api : API classes
  • kasper-client : Java client to access a Kasper platform
  • kasper-common : Common code to be shared between api and core modules
  • kasper-core : Kasper core : bootstrap, DDD modelisation, CQRS framework
  • kasper-documentation : Automated documentation
  • kasper-domain-sample : A sample Kasper domain
  • kasper-eventbus-rabbitmq : An eventbus implementation using RabbitMQ
  • kasper-exposition-jetty : An exposition layer implementation using jetty
  • kasper-exposition : Exposition layer and helpers
  • kasper-platform : The Kasper platform
  • kasper-spring : Spring module, to wire a Kasper platform using Spring
  • kasper-test : Functional/Integration end to end testing
  • doc : Kasper developers documentation (cf README)
  • tools : Some Kasper developer tools

If you want to make changes in this framework, please :

  1. Fork the develop branch as a private repo
  2. Make your changes in a separate branch
  3. Rebase your branch on viadeo develop branch
  4. Submit a pull request on develop branch

About

Kasper is the treasure keeper

Resources

License

LGPL-3.0 and 2 other licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
GPL-3.0
COPYING.md

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.3%
  • JavaScript 1.8%
  • Other 0.9%