EngineRoom¶ ↑
EngineRoom aims to be a simple to use, unobtrusive admin interface for rails applications. It is designed to be an add-on for existing web apps and not a full blown CMS. Just add EngineRoom to an app and it will create a customizable interface for editing the content data.
Development is still in its early stages, not ready for production use yet.
Features¶ ↑
-
configure which models and which fields are editable
-
customize form fields
-
support for has_many and belongs_to relationships
-
authentication und user management using Devise
-
currently supports admin and non-admin roles, where the admin can configure the interface and create new users
-
support for image uploads
-
localization support (currently English and German)
Installation¶ ↑
Add to your Gemfile
gem 'engine_room'
then
bundle install
to setup engine_room, run the following generator:
rails generator engine_room:setup
which will create a few needed models, and finally:
rake db:migrate
then start your server and go to /admin to access the admin interface.
Gem Dependencies¶ ↑
-
rails 3
-
devise
-
will_paginate
-
paperclip
-
crummy