Address list management controller in Ruby on Rails
$30-5000 USD
Completed
Posted over 13 years ago
$30-5000 USD
Paid on delivery
We got a survey tool written in Ruby On Rails. We would now like to create a new address list management interface. This involves a RoR controller with corresponding views. The page layout and the required model classes does already exist, so this job only involves the UI and controller logic.
## Deliverables
The new interface should basically be a list of every recipient (address) along with information about the latest email sent, date of next email to be sent and a status. The different statuses are:
* Studs (=bounced email)
* ?-ppen (the recipient has answered some questions but not all)
* Besvarad (the recipient has answered all questions)
* Felaktig (the address is not correct)
This information is recieved from the database (via model classes). The user should be able to correct faulty addresses directly in the list (prototype inplace edit).
New addresses are added via a javascript dialog box (YUI), or imported from a CSV file. The add dialog box might include one or more background variable fields (Region and Ålder in the sketch). The actual import logic exists in the current implementation and does probably not need to be changed.
On top of the page, there is a search box where the user should be able to search for addresses, dates or statuses (ie entering "Studs" (=bounced email) will change the list to include only the recipients having a status of "Studs"). The search should update the list on each char written. The filtering should be done with javascript, client side.
We would also like to have an export feature which exports every working address. The export should be done to CSV (this feature did not exist in the old management interface and must be implemented by you).
Below the list, there should be a link to delete all recipients and clear the list ("Rensa listan").
We would really prefer to have the view written in HAML instead of rhtml, since this makes the view code much easier to read. And CSS should be generated from SASS files. The rest of the tool is written in HAML/SASS so you will have plenty of examples to look at if you are not already familiar with this great markup syntax...