A sample app used for protying ides for the ex_admin redesign. Don't expect this project to run out of the box. I have added this project for people to see some of the concepts that are being worked.
I have only implemented the User, State, and Countery scema's so far. The seeds.exs file a log of seed data for these schemas.
git clone https://github.com/ex-admin/new_admin_demo.git
cd new_admin_demo
mix do deps.get, mix ecto.setup
npm install
iex -S mix phx.server
- Fork the ex-admin/ex_admin repo
- Clone locally
- Change the dep to
{:ex_admin, path: "../ex-admin"}
- Run
mix deps.get
The new ExAdmin architecture is under very active development. So, expect significant changes as we explore architectural and feature ideas.
Before starting to work on anything, please have a quick conversation with @smpallen99 on the relevant issue on ex-admin/ex_admin. If an issues does not exist, please create one. For realtime discussions, @smpallen99 can be reached on:
- #exadmin channel in https://chat.spallen.com (preferred - my own Phoenix chat app)
- #exadmin channel in Elixir's slack team
- skype
wedge99
(one-on-one voice/video)
- Prototype a theme based template generator for master site
- Index page using datatables
- Sample Edit/New pages
- New pluggable controller architecture
- Default admin-lte template
- Sidenav bar
- Gettext archecture similar to Coherence
- Move the project over to phx-1.3 architecture
- Prototype resource based template overlays
- Move the theme based layout templates to a generator
- Change the auto generate slime templates to a generator and move the .eex templates to /priv
- Create a generator for generating the default template .eex files
- Implement the create/update/delete actions in the controller
- Move the admin template to ExAdmin
- Fix the brunch problem pulling the the skins
- Add database backended support for the index page datatables
- Add a show template
- Add links to the index page actions
- Index page filters (new design required). With live searching on the index page datatables, not sure if the existing ExAdmin design even makes sense anymore.
- User new/edit state select should only show options based on the selected country.
- Implenent boolean on/off toggle
- Implement date/time selection
- Implement remaining data types
- Add many-to-many support (Group and Tag schema already done)
- Multi-language support
- Much more