A Framework on top of Rails engine that provides powerful ways to manage your backend data.
How to use my plugin.
Add this line to your application's Gemfile:
gem 'krudmin', github: 'markmercedes/krudmin'Installing an specific tag
gem 'krudmin', github: 'markmercedes/krudmin', tag: '0.1.7.9.5.1'And then execute:
$ bundleOr install it yourself as:
$ gem install krudminKrudmin is a Rails library that facilitates the generation of easy to use admin panels. User interfaces generated with Krudmin come out of the box with regular CRUD functionalities, powerful search capabilities and mechanisms for toggling the status of models.
The problem krudmin tries to solve has been already addressed by other libraries in the Rails' ecosystem. Krudmin's approach tries to provide a better developer and user experience in tasks related with the generation and usage of admin panels.
Other similar projects in the rails' ecosystem:
By using no custom DSL and having respect for Rails' conventions, the developer should be on board sooner that later with the library.
By keeping the code as decoupled as possible in order to ensure the maintanability of the codebase, this also helps rappid iterations in terms of fixing possible bugs and the addition of new features.
In terms of user experience, generated interfaces should be out of the box easy to use by the average Joe. JS libraries such as Turbolinks, sweet alert, js calendars and others are included by default in order to enchance the usage of the generated interfaces.
See at contributing.md.
The gem is available as open source under the terms of the MIT License.