VisualFormMaker is web application based on laravel framework and jQuery.formbuilder that allowing you to build and manage simple html forms using simple drag-and-drop action.
This project inspired by my previous project SimplePhpFormBuilder and Laravel Form Builder Package.
Two ways to install the app, using composer or by manually downloading from GITHUB.
composer create-project meshesha/visual-form-maker visualformmaker --no-dev
In the left side base expand the tree and select the Sites
option. Then Right-click on Sites and select Add Website…
option like the following image.
This will open a popup to input new website details. Input the following details in pop-up box.
Setting up a Laravel project on Windows with XAMPP / WAMP.
Steps for configuring Laravel on Apache HTTP Server
setup database server and create database called 'visualformmaker'.
note: this step is optional in MySQL and
sqlite.
Main Dashboard view:
To show profile data goto user dropdown menu and click 'Profile':
To edit profile data, click 'edit' tab:
To go to forms management area, click 'Forms' link in main dashboard area or in sidebar menu click 'Forms' and then click 'All Forms'.
To create new form, click 'Create new form' button:
(publish/unpublished form, edit form, form url, preview form, etc.)
Click the 'Details' button in the 'Actions' column:
name | description |
---|---|
Preview | Shows the form - In case you want to see a preview before publishing. |
Edit form | Edit the form - In case you want to fix, add fields, etc. |
Submissions | show all submitted data of this form in table. |
Delete form | Deleting the forms and all submitted data. |
name | description |
---|---|
Form status | publish or unpublished form by clicking the desire
button. note: if you publish the form,you cannot to edit the form. |
Public URL | The url of the form. You can copy the form by clicking the button next the url. |
Form Managers | List of users who can edit managing the form. |
Allows Edit | Can the user edit the form he filled out after submitting it. (Not relevant to public form) |
Visibility | To whom the form is accessible. Can only be changed by edit mode |
Owner | User who created the form |
Current Submissions | Total Submissions for this moment. |
Last Updated On | Date the form was recently edited |
Created On | Date the form was created |
There are two ways to show submitted data of a form:
name | description |
---|---|
View | Shows details |
Edit | Re-edit the submitted data.(if 'Allows Edit' => 'yes' ) |
Delete | Delete the submitted data. |
Details (in Submitted details data page) | Goto form details page. |
List of forms submitted by the user.
Click 'My Submissions' link in main dashboard area or in sidebar menu click 'Forms' and then click 'My Submissions'.
name | description |
---|---|
'Form' column | The form name. |
'Updated On' column | Date and time the form was updated and resubmitted, if not updated then it will be the same as the date and time the form was first submitted. |
'Created On' column | Date and time the form was first time submitted. |
'View' button | shows submitted details data page |
'Edit' button | Re-edit the submitted data.(if 'Allows Edit' is 'yes' ) |
'Delete' button | Delete the submitted data. |
Click 'Users' link in main dashboard area or in sidebar menu .
name | description |
---|---|
'Name' column | The user name. |
'email' column | The user email. |
'Department' column | The user Department. can be only one Department. |
'Roles/Groups' column | The user Roles/Groups. user can have multiple roles/groups. |
'Edit' button | Edit and update user data. |
'Delete' button | Delete the user. |
'New user' button | Create new user |
create a new user.
Edit and update user data.
Click 'Groups' link in main dashboard area or 'Groups/Roles' link in sidebar menu .
name | description |
---|---|
'Name' column | The Group name. |
'status' column | If the group is active or disabled. |
'create at' column | The date the group was created |
'Show' button | display the group data and list of members. |
'Edit' button | Edit and update group data (status and name). |
'Delete' button | Delete the group. |
'New group' button | Create new group. |
Click 'Departments' link in main dashboard area OR
'Organization tree' => 'Table view' link in sidebar menu OR
click 'Table view' button in 'Tree view' page .
name | description |
---|---|
'Name' column | The Department name. |
'parent' column | the name of the parent department. |
'Edit' button | Edit and update department data. You can change a name , change
the
parent department and add or remove users. |
'Delete' button | Delete the department. |
'New department' button | Create new department. |
'Tree view' button | Taking you to 'tree' view . |
This page shows the organization in tree view mode.
'Organization tree' => 'Table view' link in sidebar menu OR
click 'Tree view' button in 'Table view' page.
name | description |
---|---|
'New department' button | Create new department. |
'Table view' button | Taking you to 'table' view . |
'profile' button (inside user node) | Display user profile page. |
'Settings' link in sidebar menu.
'Settings' => 'General'.
'Settings' => 'Forms'.
name | description |
---|---|
Forms Settings: | |
'paginate' | The number of rows to be displayed in the table per page ('Forms' table). |
'Default allows edit' | When creating a new form, whether the 'Allows Edit' option will be 'yes' or 'no' by default. |
User Submissions Settings: | |
'paginate' | The number of rows to be displayed in the table per page ('My Submissions' and 'Submitted data...' tables). |
'Enable form details view' | Enable or disable submission details view for Form 'Manager'/'Editor' users. |
'Enable delete' | Enable or disable delete submitted data for non 'Administrator' users. |
'Settings' => 'Users'.
'Settings' => 'Organization'.