README.md

# Vase

![Elixir CI](https://github.com/alephmelo/vase/workflows/Elixir%20CI/badge.svg) [![codecov](https://codecov.io/gh/alephmelo/vase/branch/master/graph/badge.svg)](https://codecov.io/gh/alephmelo/vase)

**TODO: Add description**

## Installation

The package can be installed by adding `vase` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:vase, "~> 0.1.0"}
  ]
end
```
Docs can be found at [https://hexdocs.pm/vase](https://hexdocs.pm/vase).

## Quick Start
```elixir
defmodule Vase.HelloWorld do
  import Vase.Shortcuts

  use Vase.Router

  get "/" do
    render(conn, "foo.eex", name: "Vase")
  end

  get "/users" do
    users = [
      %{id: 1, name: "João Silverino"},
      %{id: 2, name: "Felipe Esmite"}
    ]

    jsonify(conn, users)
  end
end
```

## Development
```bash
$ git clone git@github.com:alephmelo/vase.git
$ cd vase
```

```bash
$ mix deps.get
```

```bash
$ mix run --no-halt
```
This will run the server with hotreload on and you can access it at [http://localhost:8080](http://localhost:8080).