We are looking for a skilled individual to help us create a prototype database driven web application using Ruby on Rails 2.1 which should be capable of being hosted in www.heroku.com The main programming platform need to be Ruby on Rails, and the application needs to be developed so that it can be imported and hosted easily in Heroku – http://www.heroku.com. This first project phase is going to be quite short, and hopefully if I will find this prototype worth continuing I'd definitely consider hiring for a longer-term phases. You should know Git (http://git.or.cz), and you should be comfortable with Linux to deploy application to production.
You should have knowledge about Facebook application programming — it will be necessary either at second phase of project or even at the very first one. The application will have the ability for users to login and create an account. When creating account the only initial information required is username, email, and password. Ideally, you will use the framework of the Insoshi (www.insoshi.com) open source social network code as a basis for creating this application. It should make things pretty quick to get up and running. Each user will then be able to fill in the following mini-database about themselves with the following fields as shown below. The application will store up to 1000 records for each user which will have 10 fields as follows: - Field 1 – Date (dd/mm/yyyy)
- Field 2 – Drop down menu – up to 4 choices
- Field 3 – Drop down menu – up to 20 choices
- Field 4 – Text
- Field 5 – Text
- Field 6 – Number
- Field 7 – Monetary Amount
- Field 8 – Percentage
- Field 9 – Calculated = Field 6 * Field 7 * Field 8
When the user has entered values for Fields 1-8 then Field 9 is calculated for each record. When the user has entered in all the the records desired and clicked on the “Finish” button, Answer is calculated and stored for the user for each record. Then the program will display the results in an order based on the categories in Field 2. Then, based on the category in Field 2 all Field 9 values will be added / subtracted together to get and Answer. There will be two levels of logins to the system. The first will be administrator with full access to the backend and all users and all options. Second will be users, So essentially there will be three areas of the backend: 1. Admin (moderates reviews) 2. User (view their entries, We are looking for someone that can have the application up very quickly. We require detailed progress reports at the end of each day of work. We are not looking for someone who is learning ROR, we are looking for someone who is skilled in development of sites We would like to have a separate facebook rails app that asks the interested (fb-app installing) user for our web-application's username and then goes ahead and fetches some / all of that user's items and displays the items correspondingly on the user's fb page (similiar to the twitter fb-app). Alternatively the main application can be accessed via a REST-interface. The data-fetching from the main site should only happen every n weeks (e.g. 60) and therefore the results have to be cached by the facebook app in the meantime. Source code has to be documented, slim, efficient and well-scalable (use rails-caching properly). Application-Requirements: - Rails 2.1 compatible - Utilizes Facebooker library (http://facebooker.rubyforge.org/) - Covered/tested by and with rspec - Development will take place on a repository which we will have access to The site itself must be very user friendly, Web 2.0, and contain good viral/social social marketing features (e.g. email this, invite, tell a friend, etc.) As the completion of the site progresses we must be periodically be able to view the site in progress and be kept updated via email on that progress. Before final payment a mock version of the entire website must be produced and presented . I must be able to go through the entire website and test the site’s capabilities. The client will use this time to make sure the site meets satisfactory status. Upon approval of the mock version the site will need to be installed on our server and launched for public viewing. Following completion and installation of the site we must own 100% legal rights to it, no gimmicks and tricks, no encrypted codes, clean and clearly commented codes, must be modular and scalable. This should not be a problem since the Insoshi code is open source. When bidding you need to clearly state the kind of support and guarantee you can provide, I need to know: 1) The length of testing period you provide and guarantees 2) Time of free support from launch 3) Your rate for on-going support after promised free support timeframe We need this site to be ready to be used immediately after completion and it must be able to handle a user load of approximately 150,000. We prefer to work with a person/team that has experience in similar projects, which we will want to see prior to hiring. Please present your monetary bid, project development duration, example sites, design examples and a brief explanation of why you're best suited for my project. |