Instant messaging in our ruby/rails web application

This project was awarded to hunterhdolan for $250 USD.

Get free quotes for a project like this
Project Budget
$100 - $250 USD
Total Bids
Project Description

In our rails application we enable users to submit multiple types of feedback in a project. We would like to add the additional functionality of instant messaging. Similar to gmail chat or facebook chat. One additional functionality to the standard real time chat that we need added is that users can select what someone has said, and submit it as feedback into the project.

Iteration 1 (Basic functionality):

The first iteration should consist of a simple button on the Dashboard labeled similarly to ‘Join Chat’. Clicking the button will open a text chat window in the bottom right of the page. Consideration will have to be given to making the window seem persistent across site navigation. All project users will take part in the chat whenever they are logged in. Basic functionality will include typing a message, and assigning any message to be feedback, problems or tips via 3 small buttons next to each text entry in the chat window.

Chat is on a per project basis.

Your tasks would be as follows:

- Add the functionality for real time chat for logged in users within our application

- Add the functionality for saving what someone said as a problem, a tip, or a feedback item.

On the technology side we are thinking of using faye or private_pub for the implementation. In your proposal please submit any other alternative gems/libraries/apis that might be more suitable for this task. Also please include your proposed steps to implementing this task. Please keep in mind that we would like fallback functionality for internet explorer.

Mockups will be provided to further describe the user workflow.


You must be familiar with ruby and rails development. Must be familiar with either cucumber and/or rspec testing frameworks as we require tests to be created to prove that the features work. Must be familiar with jquery/javascript as well.

The is a small project for the first iteration of this feature. We have plans to expand the functionality of this feature which will involve further projects with the hired developer.

Background on us:

We are a start up that's building tools for information organization, feedback, and collaboration in the enterprise.

Technical details:

We're using rails 3.2 and jquery. Couchdb is the database that we're using.

Upon acceptance of the project we require an IP agreement be electronically signed.

Awarded to:

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online