# Exda

[![Build Status](](

## 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

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"}

Documentation is available at [HexDocs](