README.md

# ElixirStructureManager

Elixir plugin to create an elixir application based on Clean Architecture following our best practices!

## Test locally

Run the following command to build an artifact.

```bash
$ mix archive.build
```

It generates a file with name like:

```
elixir_structure_manager-x.x.x.ez
```

Install package:
```bash
$ mix archive.install elixir_structure_manager-x.x.x.ez
``` 

## Installation

Verify what dependencies do you have, please run
```bash
$ mix archive
```

First you need to install the dependency locally

```bash
$ mix archive.install hex elixir_structure_manager x.x.x
```

Verify that the dependency was installed successfully, run

```bash
$ mix help
```

And you must see the following tasks:
```bash
$ mix ca.new.structure
$ mix ca.new.model
```

If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `elixir_structure_manager` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:elixir_structure_manager, "~> 0.1.0"}
  ]
end
```

## Uninstall
Verify what dependencies do you have, please run
```bash
$ mix archive
```

If you need to uninstall local packages or if you have an old version, please uninstall it with

```bash
$ mix archive.uninstall elixir_structure_manager x.x.x
```

Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at [https://hexdocs.pm/elixir_structure_manager](https://hexdocs.pm/elixir_structure_manager).