The Rails Industry Job Board - Find the right candidate fast!

You are here: Browse Jobs Contract Project: Develop Open Source Rails Engine for Blogs

Contract Project: Develop Open Source Rails Engine for Blogs

Type: Contract

Benefits: Telecommuting

Goldstar is sponsoring the development of an open source Rails Engine to add multiple blogs to an existing application.

ABOUT THE PROJECT
Create a Rails Engine to add multiple blogs to an existing application (Rails 2.3.2)

What is a Rails Engine?
http://rails-engines.org/news/2009/02/02/engines-in-rails-2-3/

Feature Requirements:
* Provide hooks into existing users/roles/permissions of the host application
* Configurable permissions per blog for posting, moderating comments, leaving comments
* Permission configurable to require a specific user, a role, an authenticated user, or a guest
* Multiple blogs with name in URL (/blogs/:blog_name)
* Ability to customize page styles within each blog's settings
* Posts' content formatted with markdown.
* Able to attach media to Posts (existing URL or upload) as required for podcasts
* Posts with title in URL (/blogs/:blog_name/:post_title)
* Trackback functionality
* RSS feed for each blog (2.0)
* Configurable feed for templates (i.e. template links to a Feedburner feed and not the source RSS feed generated by the engine)
* Tag Posts, support listing posts by tag
* Save posts in a "pre published" draft state with preview
* spam-filter comments with akismet
* Comment moderation (approve or auto-approve) and delete
* Hook into existing users' profile image and support gravatar as a fallback

Other Requirements:
* Rails 2.3.2 compatible
* Test suite in rspec v1.2.2 or later
* Source code must be open-source and developed on github.
* May use any open source plugins or start by forking an existing open source application, as long as they don't break any project requirements.
* RESTful routes
* namespace db tables, models, and routes to not conflict with host application
* blog engine must maintain its own migrations, routes, controllers, models, views, and tests; it must not add to, or modify the application's files (to the extent that it's supported in 2.3.2).
* Host application will not be provided, the Engine must be generic enough to work with any host application.

Resources and their necessary RESTful views:
* Blogs
* Posts
* Comments
* Tags
* Authors (users who can post; this model will be provided by the hosting application)

ABOUT GOLDSTAR
We help people go out more by providing fun ideas, half-price tickets, member reviews, and all the tools they need to have a great night out. We’re present in 10 markets and help 750,000+ members go out to more than 3,300 venues.

HOW TO APPLY
Send us a proposal with examples of your work, links to your github repos, or an old fashioned resume. This is a contract project, please include your bid in your proposal. We're interested in working with a talented individual with a history of open source contributions and a track record of delivering great code.

Further Information


Quote Ref: http://goldstar.catchthebest.com/apply/8510/f3f2


Back to Job Board

Location

United States, Pasadena, CA

Telecommuting

Salary and Terms

Pay: Include bid in proposal
Hours:
Length of employment:

Recruiter Information

Interested? Get in touch with:

Name: Robert Graff
Company: Goldstar
Email: 8510+f3f2@c1.catchthebest.com