My client is looking for the right candidate that has Rails experience in the past working also with Capistrano 3. He is looking to have a simple rails app developed that is a User panel, which would allow for his users to do the following;
1.) User logs in and we will be using Devise to register the user and log him in.
2.) When user logs in; he/she should end up at a homepage/dashboard
3.) The dashboard would display a box where one would enter a domain name and click next... upon clicking next, the next screen would show more boxes with select buttons within them (these would be plans of some sort)... upon clicking Select, they would be taken to a page where they would be asked in simple terms; username, password, (this should be easily expandable in the future to add and collect more input date); upon filling all stuff, you would click next.. the fields should validate if empty or wrong or already username exists in DB.. if all good, it would take them to a page that would use the Stripe gem to collect CC data and process the payment, the value in $$ would be brought into this page depending on the selection of the plan. When all done and successful payment, Capistrano in the background, should run itself and create a directory /host-user/www/domainname/public_html, download a git file from github, extract contents to public_html, create a database with generated username/password, generate username/password for FTP access, check and correct permissions, etc.. all the good stuff... I'll have more info on this as we go on.
4.) when successful will all the process of creating a site environment; we would send the client an email with specifics of what they selected and entered
5.) then return them to the dashboard/homepage again... this time, you would see the window that asks for the domain name and create button, but also a small box would show up that would show the domain name... and a button that would say "details"...
6.) clicking on details, would take the user to a page, that would pull the information about the website, like URL, username, password, domain name, ftp username, password, etc.. also should have a cancel / delete button, which would simply run Capistrano again and deleting the website, ftp access, etc..
This is something very simple at this point, to make it easily manageable for his clients who would rather create their own environment in a shared hosting environment, then having my client create it each time his client asks.
I've got a budget set on this because I've build more then a handful of Rails apps, so I know its easy and fast; shouldn't take too long specially with Capistrano 3 offering so many quick tasks and options. However, I want to see who offers what and delivery timeline for this, tell me how many hours it will take you from start to finish...I'll provide the rails environment for you to build on (you should be familiar with services like CodeAnywhere or cloud9) . I know this client will want to expand in very short future with adding options and what not. No styling needed as I'll be taking care of Bootstrapping it all.
Thank you for your bids.