Description
Required:A Drupal 7 module to replace two similar, stand-alone sites for data reporting and display, built in PHP/MySQL (non-Drupal). We are a large non-profit research organization, in Boston, Mass.
The current sites allow multiple registered users to securely (individual passwords and SSL) report data about social services in their state, and to view or download this data. Reporting is done on an annual or semi-annual basis. Currently, we have two state-based sites: we would like the Drupal module to be able to handle both sites, which are quite similar in function but have some different questions and categories for reporting. The module should have some flexibility, such that we could add additional states or "sites", allowing for customization of questions and categories.
Requirements:
- Copy existing sites' format and functionality into a Drupal 7 module
- Use Drupal framework standards, including proper database abstraction, and standard hooks.
- Attention to accessibility for disabled users, including proper semantic structure and WAI-ARIA tags.
- Move existing database into Drupal incorporating past data.
- Administrative interface for adding, deleting and editing form fields.
- Custom user groups for data entry (with edit access to only their own content), and administrators
- data downloadable in CSV format and with a number of different summary chart views
- SSL security
- Data validation for most fields, and measures to make sure forms are completed, and that data is within acceptable ranges. Data ranges should be customizable from the administrative interface.
- Automated notifications to administrators on completion of user data, and viewable completion statistics in back end of module.
- Design of module should be integrated with the Bootstrap 3 theme on our existing parent site.
We will give you access to the existing sites if you wish to evaluate them before submitting a proposal. Your proposal should include a resume or descriptive information on your business or organization, samples of previous Drupal work, estimates of cost and time to completion of the project, with interim dates for approval of project stages and user testing.