README.md

# Msx

Minimal RESTful Framework for Microservices.

## Usage

### Application.ex

``` elixir
defmodule Example.Application do
  @moduledoc false
  use Application

  def start(_type, _args) do
    children = [
      Example.Router
    ]

    opts = [strategy: :one_for_one, name: Example.Supervisor]
    Supervisor.start_link(children, opts)
  end

end
```

### router.ex

``` elixir
defmodule Example.Router do
  use Msx.Router

  forward "/example", to: Example.Endpoint

end
```

### endpoint.ex

``` elixir
defmodule Example.Endpoint do
  use Msx.Endpoint

  get "/" do
    send_resp(conn, 200, "Hello, World")
  end

end
```