Skip to content

FLEWID-AB/alkemist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

168 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alkemist

Build highly customizable admin interfaces for your Phoenix Applications with ease.

The docs can be found at https://hexdocs.pm/alkemist.

Installation

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

def deps do
  [
    {:alkemist, "~> 1.0.1-rc"}
  ]
end

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

Adding controllers

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.

About

Administration / Management tool

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors