Build highly customizable admin interfaces for your Phoenix Applications with ease.
The docs can be found at https://hexdocs.pm/alkemist.
The package can be installed
by adding alkemist to your list of dependencies in mix.exs:
def deps do
[
{:alkemist, "~> 1.0.1-rc"}
]
endTo serve the static assets that are included in the package add the following
in your endpoint.ex:
plug Plug.Static,
at: "/alkemist", from: :alkemist, gzip: false,
only: ~w(css fonts images js)Add the application configuration in your config.exs:
config :alkemist, Alkemist,
repo: MyApp.Repo,
router_helpers: MyAppWeb.Router.Helpers,
title: "My App"Alkemist comes with a generator for new controllers. You can use it as follows:
mix alkemist.gen.controller ControllerName MyApp.ModelName
Or to generate the controller in a certain namespace:
mix alkemist.gen.controller ControllerName MyApp.ModelName MyNamespace
This will generate the file at controllers/my_namespace/controller_name_controller.ex
Of course you can also add custom written controllers as well by starting from scratch or using the phoenix generator.