CHALLENGE DETAIL

Advanced Challenge Search with Ruby & Redis

OVERVIEW

CODE

For our new CloudSpokes (on Rails!) site, we’d like to rebuild the Challenge search page using Redis. Our last Redis challenge got us hooked on the technology as we love the simplicity, speed and raw power.

We think an advanced challenge search page could leverage some of the inherit power of Redis.  The service will support the caller passing a parameter to determine the format of the results as a JSON object or an RSS formatted XML payload.

It’s easy to get started with Redis. It is already baked into Cloud Foundry and there is a Heroku add-on. It couldn’t be much simpler to get started. No integration with our API is required for this challenge; you can use the sample JSON data in the Assets section.

See the Additional Info section for links to more info.

REQUIREMENTS

Populate Redis with the sample challenge data from the Assets section. Feel free to add more data if needed. Provide an easy way to reload this data so that when more challenges are created, they can be added to Redis easily. A rails app is preferred by not required.

We are trying to replace our challenges page so write a search interface that searches the Redis data store by keyword and returns matching challenges based upon the following  combinations. For instance, I may want to search for all closed challenges with the keyword “Chatter” and in the “Heroku” category.

- Open / Closed challenge
- Keyword search against the challenge name
- Keyword search against the challenge categories (AWS, Google, Twilio, etc.)

Users should be able to sort ascending and descending by challenge name, start date, end date and challenge category.

Users can click on the returned records to view the challenge on CloudSpokes. See Create Tags for an Object and Search for Tags for an example.

Host your application on any PaaS platform that you like and provide the URL. Heroku offers a free Redis add-on while Redis is baked into Cloud Foundry. The Heroku for Java Workbook has a complete tutorial using Redis while there are plenty of Ruby examples available on the web. See the Additional Info section for some links.

SUBMISSION DETAILS

Upload all your source code as a zip and provide any documentation and/or instructions that are needed to run the app. Please be clear and concise with any setup instructions.

An SWF video of your application using Jing would also be helpful but not required.

Your submission will be judged by a panel of peers based upon this criteria. If you would like to request an extension, please read Can challenge deadlines be extended for more time? on our FAQ. We do not want to grant extensions unless there is a valid reason.

ADDITIONAL INFO

Official Redis site
Heroku for Java Workbook (complete Redis tutorial for Java)
Using Redis with Ruby on Rails (great article!!!)
Redis tutorial, April 2010
Introduction to Cloud Foundry (sample Redis demo)
Heroku - Redis to Go

PARTICIPATION


DISCUSSION

jeffdonthemic
We've extended the deadline for this challenge. Please see http://blog.cloudspokes.com/2011/11/extended-challenge-deadlines.html.
jeffdonthemic (admin), Dec 18, 2011 at 06:01 AM reply

The discussion board is closed for this challenge.



PARTICIPATION

24 members participating with 24 registered

TECHNOLOGIES

Cloud Foundry | Heroku | Ruby

WINNER SELECTED

Ended Nov 13, 2011 at 8:00 PM
Winner Announced on November 17, 2011
View the challenge results
Give us your feedback about this challenge.

PRIZES

Total: $1,650
1st $1000
2nd $500
3rd $150

SHARE

Chrome Extension

Install the CloudSpokes Chrome Extension for quick and easy access to the latest CloudSpokes challenges, your payments, leaderboards and more!