Form Builder is a web-based tool, for creation of online surveys and forms. All this without having to write any code and even a non IT person be able to create a form using pre-built field and form templates. We are looking to plugin Form Builder into our existing platform, so technology used for developing form builder should enable us to do that.
UI of form builder is expected to be like Type Form. Functionalities such as validations & branching are to be included. Form builder should output a JSON object with all field groups and properties defined in it, which will be used by other applications in our platform to display the forms (reference of JSON attached)
Following is the detailed list of features expected in the tool
1. Templated fields: Type of fields, which need to be supported are, Statement, Input, Label, Text Area, Multi Select, Single Select, Question Group, Repeated Question Group, Lookup Field, Likert scale, Opinion Scale, Capture/Upload Picture, Capture/Upload Video, Record/Upload Audio and Get GPS Location
2a. Boundary Conditions
2b. Number/Text conditions
2c. Required Fields
2d. Email, Phone
3. Dependency or Branching
3a. Show/Hide field based on selected value of an existing field.
3b. Select one or more values in a field based on selected value of an existing field
3c. Load values from a master table into a field based on a selected value of an existing field
3d. Load values from a field in another form
4. Views or Layouts: Every form can be linked to more than one view. Views are collection of fields, which are present in a form. So, in view we can include some fields but omit some. Some fields can be marked as read-only in a view. This way we can assign the specific views to users.
Technology preferred are PHP, MySql, JSON, Jquery
23 freelancers are bidding on average ₹26728 for this job
I am a web Developer from Bangladesh. I normally use PHP for development... Relevant Skills and Experience I am PHP Developer. I also expert in WordPress. Proposed Milestones ₹30000 INR - Milestone