Ruby on Rails
An existing application contains Users and their Profiles. Profiles have Licenses, Certifications, and Experience. Active Scaffold offers search functionality to select Profiles based on Years of Experience, Licenses and Certificates held, etc. Admins may view all Profiles, search Profiles, delete/suspend Users, and add Events. The following items are needed:
1. Active Scaffold search results must be available for export with all profile data in csv format.
2. By clicking an "Invite" link at the top of the Active Scaffold search results, a new page will be displayed that includes each Profile's full name and checkbox. All checkboxes will be pre-checked. Admins may reduce the list by unchecking any checkbox. All Profiles that contain a checkbox will then be "invited" to an event. The event to which they are invited will be selected from a list of active Events from the Events table. A textarea will be displayed to input an email message. Clicking the submit button will send an email to all checked Profiles' email addresses via Mail Chimp's API.
Recipients of the emails will log in and see a list of events for which they were "invited". They will enter a "yes" or "no" as to whether they will attend.
Admins will then be able to click on an Event from their Event Listing page and choose whether to send another message to those that responded affirmatively.
This must be completed within 5 days.