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