Forum: Ruby on Rails Which Gem to use ?

Posted by news.anand11 (Guest)
on 2013-03-13 07:30
(Received via mailing list)
Hi There,
    I am going to make a website which is exactly like Elance or oDesk. 
I
would like to know that which gems should I use to develop this website. 
My
few requirements are like this:
-> Search
-> Bidding functionality.
-> Login / Registration
-> Messages
-> Financial transactions
-> Admin

    The reason behind asking this question is to develop with the
suggestion of developers who has already worked on this kind of website.


Thanks,
Anand Soni.
Posted by news.anand11 (Guest)
on 2013-03-13 12:06
(Received via mailing list)
Hi There,
    I am going to make a website which is exactly like Elance or oDesk. 
I
would like to know that which gems should I use to develop this website. 
My
few requirements are like this:
-> Search
-> Bidding functionality.
-> Login / Registration
-> Messages
-> Financial transactions
-> Admin

    The reason behind asking this question is to develop with the
suggestion of developers who has already worked on this kind of website.


Thanks,
Anand Soni.
Posted by Justin Stanczak (Guest)
on 2013-03-13 16:01
(Received via mailing list)
I'm not sure I can add to this, so sorry for that, but I will comment. I
can't see this being a question that will get answered. There are so 
many
options I would tell you to use all the gems. Just login alone can give 
you
a huge list of gems. There's not just login but authorization,
registration, password recovery, single token access, brute force
detection, password strength, captcha and many more features to look at.

Sorry, but this question seems like asking "What do I like on my 
pizza?".
Really if someone does give you a real answer, you should pay them
something, because they did a lot of work.

Not trying to be negative, just trying to help.
Posted by Peter Hickman (Guest)
on 2013-03-13 16:27
(Received via mailing list)
Well lets take these in order.

-> Search

Depends on how you are storing your data. You could put it in a database
and use the text search functionality that goes with your database. Or 
you
could store the information in a NoSQL document store, so you will need 
a
gem that works with the document store to do the search. Or you could 
store
the data in text files and write your own search engine (not as crazy as 
it
sounds). Or you could use an XML database such as eXist or Marklogic. 
You
could split your data between a database and some other form of storage.

Without knowing your data or your requirements or the technology you 
intend
to use this is the best answer you will get.

-> Bidding functionality.

You really need a gem for this? Write your own

-> Login / Registration

Devise is a comprehensive solution

-> Messages

What do you mean 'messages'. Tweets? Emails? Popups? Forums?

-> Financial transactions

What does this mean? Are you going to invoice people? Are you expecting 
to
make one off changes to someones credit card? Are you intending to make
recurring charges to someones credit card? Will you accept Bitcoin? Will
you accept Paypal?

With nothing more than vague bullet points you will get nothing more 
than
overly broad handwaving.

-> Admin

What do you mean Admin? Admin for users/login? Admin for bidding? Admin 
for
....?

There are quite a few of these 'job / worker' auction sites. Why not see 
if
you can licence their codebase. Seriously.
Posted by BalaRaju Vankala (Guest)
on 2013-03-13 16:29
(Received via mailing list)
Hey Anand ,
Recently We developed similar website
We use different gems for different modules
For login module we use Devise Gem
For Searching module  we use sunspot solr gem
For Chatting module we use  Faye Gem
but your question is really vague



On Wed, Mar 13, 2013 at 8:30 PM, Justin Stanczak <rizenine@gmail.com> 
wrote:

>
>> -> Search
>> Thanks,
>>
>
>



--
Posted by news.anand11 (Guest)
on 2013-03-14 13:28
(Received via mailing list)
I know the question is wired. But I was hoping some hints that what
commonly used by others. About payment to those who will suggest, I am 
also
helping people who are asking questions on which I have struggled a lot.
But Thanks for your views. I have get some knowledge from that like
Bitcoin, eXist , Marklogic, sunspot.

Let me give you brief that what I am thinking to use:

-> Search
     ElasticSearch,MongoDB Mapreduce,Solr
-> Bidding functionality.
     Don't really know
-> Login / Registration
     Devise
-> Messages
     Faye or RabbitMQ
-> Financial transactions
     Curdbee,Freshbook,ActiveMerchant
-> Admin
     ActiveAdmin,CanCan




On Wed, Mar 13, 2013 at 8:58 PM, BalaRaju Vankala
Posted by Walter Davis (walterdavis)
on 2013-03-14 16:56
(Received via mailing list)
On Mar 14, 2013, at 8:26 AM, news.anand11 wrote:

>      Devise
> -> Messages
>      Faye or RabbitMQ
> -> Financial transactions
>      Curdbee,Freshbook,ActiveMerchant
> -> Admin
>      ActiveAdmin,CanCan
>

I'm hoping you've taken some time to look through the listings at 
http://ruby-toolbox.com They have some very useful metrics, like the 
number of commits and how recent those are, which can help you evaluate 
the comparative merits of projects you haven't tried yet.

Walter
Posted by news.anand11 (Guest)
on 2013-03-14 20:07
(Received via mailing list)
Hi Walter, That's great and would help me a lot. Thank You.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.