laravel-enso/formbuilder

Form builder for Laravel Enso

Installs: 12 855

Dependents: 18

Suggesters: 0

Stars: 84

Watchers: 8

Forks: 20

Open Issues: 2

Language:Vue

2.12.10 2019-01-25 05:21 UTC

README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

JSON-based Form builder for Laravel Enso. Read Docs

Watch the demo

click on the photo to view a short demo in compatible browsers

Features

  • allows for quick creation of forms
  • uses a JSON template file for generating the form
  • flexible form layout, that supports directly from the template
    • grouping inputs into logical sections and columns of different widths, even on the same row
    • grouping sections into tabs
  • uses it's own VueJS components, such as vue-select and datepicker for an improved experience -EnsoForm.vue a server-side form wrapper is available that can be used to fetch the form configuration
  • for most forms, the json template is all that it's needed
  • provides helpful error messages when the template is missing parameters or unexpected values are found
  • when needed, allows the customization of form components in order to cover all scenarios
  • comes with a template.json file that can be used as an example when starting out
  • integrates with the Laravel Request Validation for seamless usage and reusability
  • uses the Enso toast notifications for stylish feedback on the various actions
  • customizable placeholder for all elements
  • handles number, money and currency formatting, using the accounting.js library
  • provides beautiful date & time selection, based on the flatpickr library

Configuration & Usage

Be sure to check out the full documentation for this package available at docs.laravel-enso.com

Contributions

are welcome. Pull requests are great, but issues are good too.

License

This package is released under the MIT license.