I have a dynamic e-form builder company

Customers will create custom forms from various types of controls including radio, checkbox, drop down, free-text, etc.

Create a clean looking report page that that uses Yii2, boostrap, mysql, that has 3 basic sections for any form created in the system:

Section 1: Title
-Form Name
-Reporting Date Range

Section 2: Submission Summary
– Total Number of Submissions
– Sub section: Contributors
       – Total Email’s Addresses:
       – Unique Email Addresses:

Section 3: Graphs (all bar graphs)  
– controls to be listed here: Checkboxes, radio buttons, select list, net promoter score, matrix field
– list by the label of the field as it appears on the form

Section 4: Comments
– controls: text field, text area

Flow:
The user will click on an icon in the form details page that will redirect them to this report page.  The customer will filter the date range (default: last 30 days) and run the report.  The report will load with the default data when the page loads.

Design Notes:
– Make it fit with the current color and design of the app site
– Use a clean style
– Make sure all the graphs have numbers on the bar’s showing the count for bars
– ONLY USE BAR GRAPHS at this time
– Must be printable.  watch pagination to be sure that the graphs do not get split from their labels.
– Must be boostrap compatible
– If you have a recommended graph control package you would like to use, please set up a demo.  Free first 🙂  but I will consider a reasonably priced pack if it saves time/money.

Bonus if there is time:
(1)  Allow the user to hover over the graph and select "View Data",  "Change Graph Type", or "View Submission:

(1) – if they select view data then pop up the email address associated with the graph or the free text field
(1) – If they if they select "Change Graph" let them pick between Pie, Bar, Line (and others)
(1) – If they select "View Submission" then it will redirect them to the existing view submission page on the app

(2) Provide an Icon next to the "Contributors" label and when clicked it sends them to a page that has the Form Name, The same date range as the sending page, and multi-column table that has the email address and the number of submissions of that email  (Bob@Bob.com | 4) for the date range.  Sort by most submissions first then alphabetically.  The page would have a button to return to the parent report page and a print icon.

FOCUS:
Function and design over the number of features.  Bonus if it can be produced under budget.    Possible additional projects if the design is clean, communication with me is clear, functionality is bug-free, performance is high.

Complete by 2/12/2024

Budget: $1,000

Posted On: February 05, 2024 20:23 UTC
Category: Full Stack Development
Skills:Bootstrap, PHP, Yii2, MySQL

Country: United States

click to apply

Powered by WPeMatico