I need a proficient RoR-developer with web design skills to develop a basic web interface to our membership database.
The database is Oracle and normalised. The basic tables involved are: Person, Adress, Communication (phone, email etc), Commitment (actual membership/subscribtion data), Commitment_code, Segment_code, Price_Product, Payment, Accounts_Receivable
Database schema will be sent to parties that are deemed to be professional and realistic alternatives before choosing who gets the job.
Basic demands are:
1. Be able to register with user name, email and password and
1.1 apply for membership, adding Name, company name, date of birth, address (Swedish standard), telephone, mobile, email (work and home),
1.2 Choose length of membership/subscription (product and segmentcode for length)
1.2.1 Choice of product code and segment code fetches data, for example the calender dates of membership, or number of issues of the subscribtion.
2 Be able to log in and
2.1 change adress, phone, email
2.2 cancel membership
2.3 check payments (payments made) and status of accounts receivable
I include a screen shot of our windows based software to give you an idea of the tables and fields involved (it is in swedish but I think you will get the gist of it).
Upon succesfull completion of this basic web system we plan to continue to develop the system to a full fledged on line membership system in incremental terms.
The next step would probably be to integrate payment of membership online.
I am RoR-literate, but I have not developed any large system, and not with Oracle, but plan to be active in the future development of the system, but need more proficient resources to be successfull.
Please not that this project specifically needs developer skilled in Ruby on Rails.
Please include in the bid a portfolio of sites developed in Ruby on Rails.
Also not that since this is a to be a web interface to our standard software solution, the pages display in the browser (.erb), will in the future be localized to our different customers, so the design of the browser-views should take this in consideration.
Also note that even if the oracle database is quite normalized, it also contains views that show a persons total data, i.e. ID, name, adress, phone, mobile, email, commitment_code (member type), segment_code (price level and length), so to show the persons data one can just call the relevant view.
To modify data, the normalized tables can be used or the view can be made updateable.
24 freelancers are bidding on average $2293 for this job
Dear Hiring Manager, I have 3+ years of experience in software development out of which 2+ years in RoR. I have already done this kind of work in ROR so I think I will do your job also with low cost and high quality