Fork me on GitHub
Opal is a powerful Item Management System built in Ruby on Rails. It allows you to list any kind of item, from houses to video games to hotdog vendors.

Features

  • List Any Type of Item(Products, Video Games, Locations, Events, Classifieds, etc.)
  • Add extra stuff to your Items like Images, Videos, Reviews, Comments, Discussions, Custom Fields, and more.
  • Powered By Ruby on Rails 3.1
  • State-of-the-Art Interface powered by HTML5, CSS3, jQuery, and jQuery TOOLS
  • Multiple-User Login System with Secure Admin Section
  • CMS-style Page Publishing & Integrated Blog
  • Easy-To-Use TinyMCE Editor with Security Filtering and Image Uploader
  • Mass file & image uploader
  • Upload Images with Special Effects(Rotate, Resize, Watermark, Stamp, B&W, etc.)
  • Store uploaded files locally or in the cloud using Amazon S3, Rackspace Cloud Files, etc.
  • Login from other websites(facebook, twitter, google, etc.) with OpenID/OAuth Support
  • Infinite-Depth Category Organization & Customizable Advanced Item Searching
  • Internationalization Support for multiple languages & locales
  • Customizable Themes with easy uploader & installer

Supported Locales

License

Powered By

  • Rails
  • Jquery
  • Jquery_tools
  • Tinymce
  • Gravatar
  • Omniauth

Use Cases

Since Opal is highly customizable, you can turn it into many different things:
  • Content Management System(CMS)
  • Blog
  • E-Commerce Website/Web Store
  • Image/Video Gallery
  • File Download System
  • Forum/Disccusion Board
  • Classifieds/Directory Website
  • Review Website

Places using Opal

People are using Opal to monitor electricity usage, list entertainment events, review video games, build a Blender 3d model library, run a plant advice website, show off good lookin' websites, list restaurants, run a horse-training website, and more!

Screenshots

0000 0001 0010 0002 0003 0004 0005 0006 0007 0008 0012 0013 0017 0018 0019 0020 0021 0022 20110917_opal_multiple_preview_types

Opal Wiki

Need any help with Opal? Want to learn about everything Opal can do? Take a look at the Opal Wiki!

Frequently Asked Questions

  • What are Plugins?
    A Plugin is a kind of sub-item that belongs to an item. For Example, if you uploaded a picture of your item, you would be using Images plugin.
  • What Plugins come with Opal?
    Images
    Pictures you can upload from your computer or a url. You can also apply special effects to these images(b & w, sepia, rotation).

    Videos
    Add Videos to your Items from any video hosting website like YouTube, Vimeo, etc.

    Descriptions
    BIG blocks of text that tell you more about an item. These are great for large, descriptive details about an item, or for writing an article or a big review of something.

    Comments
    Little notes/messages left by other users about an item.

    Reviews
    Other users can score your particular item, so we know how good it is. Everyone's a critic.

    Files
    Basically an attachment to an item. It can be any file uploaded from your computer.

    Tags
    Small text labels that can be used to as an alternative method of organization. If we were listing houses, some might be: blue, mansions, or modern.

    Features
    Shared features or attributes that each item would have. If we were listing houses, these would be: Rooms: 4, Pric$100,000. Stuff like that.

    Links
    Hyperlinks to other websites or webpages for an item.

Development


Do you like Opal, but you think it's missing a little something? We're open to suggestions! In our Development center, you can monitor the progress of the next release of Opal, recommend new features, report bugs, and you can even download any release of Opal if you want to work on your own version.

As of Opal 0.8.1, Users can currently add more than one review for an item.
February 02 2012 - 07:20 PM
Fixed. The validations were still defined in @PluginReview#validate@, which has been deprecated.
February 02 2012 - 07:21 PM
Also added spec test.
February 02 2012 - 07:27 PM
Wrote migration, model updates, spec tests.
February 02 2012 - 08:37 PM
Updated form & views. Looking good.
February 02 2012 - 09:06 PM

Themes

Thumb_screenshot Thumb_screenshot Thumb_screenshot Thumb_screenshot Thumb_screenshot Thumb_screenshot

Plugins

Thumb_screenshot

Grab more themes and plugins at

Make your own Theme or Plugin

Can't find what you're looking for? Make it yourself!

Getting Started

Want to make your own theme or plugin for Opal? Check out these guides:

Submit your Contribution

If you've created a cool theme or plugin for Opal, let us know about it!
.zip
Now with Unified Record Menus, Email or Username login, Comment Reply Notifications, and various bug fixes.

Released December 06 2011
Downloaded 135 times since then
5,026 Total Downloads
Admin Username: admin
Admin Password: admin

I love Heroku and I don't mind paying extra to bypass config hassles! I'll definitely play arou...
November 11 2011 - 11:12 PM
Updated README with a link to the guide.
November 11 2011 - 07:11 PM
Wiki guide created: http://dev.hulihanapplications.com/wiki/opal/RMagick
November 11 2011 - 07:09 PM
Thanks Jay - You can run Opal on shared hosting servers like dreamhost, but you'll have to chan...
November 11 2011 - 06:58 PM
ok I found it I posted too fast :) the ActionMailer is already good for testing.
November 11 2011 - 06:25 PM
Looking for a server to run Opal? Say no more. We can install and host your own personal copy of Opal! Check out our Application Hosting to learn more!

Also, we've had success installing and running Opal at these hosting companies: