Skip to content
Elixir EDA
Elixir Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
examples/phoenix_exda_sample
lib
priv
test
.credo.exs
.formatter.exs
.gitignore
.travis.yml
Makefile
README.md
coveralls.json
mix.exs
mix.lock

README.md

Exda

Build Status codecov

Porpose

This library's purpose is to allow a user to decouple components within their application via EDA.

EDA is event driven architecture, that encourages smaller more testable and easily maintainable contexts.

This library was inspired by a talk at ElixirConf EU 2018.

This architecture also makes it possible to execute proper unit tests without having to deal with external network requests.

For integration guide and core concepts, please read the hexdocs: HexDocs

Installation

Exda can be installed by adding exda to your list of dependencies in mix.exs:

def deps do
  [
    {:exda, "~> 0.1.1"}
  ]
end

Documentation is available at HexDocs

You can’t perform that action at this time.