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. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

