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