Laravel Community Tools by Tighten
Laravel Nova icon Nova Packages
N

Form Designer

Installation Instructions

This project is in a very early development stage. Any sponsors, contributors are welcome.

Readme

Nova Form Designer

A Laravel Nova 4 visual form designer. This tool lets create Nova form visually using drag an drop and produce json schema.

image

Installation

Same as most other Nova Packages

composer require eom-plus/nova-form-designer

Call to contributors and sponsors

All comments, ideas and PR's are welcome. Hope that the Nova's community can help into making this tool production ready.

Current status

It's in very early development stage. Currently, the tool just shows how it's possible to drag/drop components to create a form, but it still doesn't allow saving or restore data. This part is quite trivial as just require some GET/POST data to Laravel api.

I think that the biggest part is into how to set field properties easily. Including set options label/values for fields like select, checkboxes, tags.

Before go ahead, it would be interesting to discuss design and features.

Roadmap

  • refactor base code
  • store/restore JSON data
  • handle form properties such validations, required, visible, placeholder, label
  • add layout management (rows, columns, header, footer).
  • append all Nova's official fields
  • append more 3rd party fields
  • missing icons
  • localization (i18n)
  • remove Drag and Drop dependency from v-drag-drop lib
  • ...

Screenshots

Back to Top
Added 3 years ago

This package is listed on the Packagist API, but has no stable tags.

Please note that the Packagist cache is pretty long, so some times you just need to check back in an hour.

Favorites

0 users favorited

Rating

N/A
(out of 5)
★★★★★
★★★★
★★★
★★
0 ratings

Brought to you by Tighten

Issues/Feature Requests Stats Package Ideas