• This repository has been archived on 03/Apr/2022
  • Stars
    star
    401
  • Rank 107,205 (Top 3 %)
  • Language Vue
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Super Form Builder built on top of Vue with Drag & Drop functionality, savable-form-schema and easy to maintain/upgrade your form.

vue-form-builder

npm version GitHub license img img

A simple builder to help you generate a super form for your features/modules/sites,... Easy to use, create, upgrade, maintain,... Why need to code the form when you can use Vue-Form-Builder and render it with some extra steps :D

Advantages:

  • Less code in development (No need to do <form> <div> <input> .... </div> </form> this by your own)
  • Easy to maintain, update your Form in the future.
  • Setup your Form with a super friendly UI/UX.
  • Extensibility (Your custom control, styling,...)
  • Form Validation? I got you fam.
  • Included HTML5 structure, no tricks or cheats.
  • NO MORE JQUERY INCLUDED

Give this repo a (star) if you actually like this and might use it for your project :D! Thank you!

Feel free to open an issue if you reach any bugs or issues. Thanks.

Vue Form Builder Documentation

Demo

Supported Browsers

Chrome Firefox IE Opera Safari
Latest Latest 9+ Latest 6.1+

How to install?

NPM / Yarn

npm i v-form-builder --save

Browser

    <link rel="stylesheet" href="v-form-builder.min.css">

    <script src="vue.min.js"></script>
    <script src="v-form-builder.umd.min.js"></script>

CDN

jsDelivr

Latest version (@2.1.0)

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/sethsandaru/vue-form-builder/dist/v-form-builder.min.css"> 
<script src="https://cdn.jsdelivr.net/gh/sethsandaru/vue-form-builder/dist/v-form-builder.umd.min.js"></script>

Installation Note

  • For the best experience, please install the latest version!
  • Version below @v2.0.0 has been deprecated. No maintain & fix bugs. Please use 2.0.0 or above.

Documentation

Main Documentation of Vue-Form-Builder

How to implement for a beginner?

Usage / Use-cases

Some of the use-cases I mentioned

APIs / Extending / Hard-core stuff

Visit Documentation

Dependencies

I carefully watch the dependencies of the Vue Form Builder, from the version 2.0.0 and above. Here is the list:

  • Vue JS (obviously) - But it won't be built together with the final library bundle
  • vuedraggable: From Sortable.JS which is very lightweight and much lighter than JQuery + JQuery UI
  • deep-equal: A simple method to check the Form Configuration
  • Datepicker - LitePicker (Super lightweight, ~5KB): https://wakirin.github.io/Litepicker/
  • DayJS - Parse/Formatting date (2KB): https://day.js.org/en/

See more at: package.json and look at the dependencies

My truly desire: Fewer dependencies as possible and try minimize the size as much as possible.

Release notes

2.1.0

  • Added Tab Section
  • Added Basic Role-based Configuration
  • Added regex Validation
  • Fixed bugs
  • Security updated

2.0.1

  • Added CSS Classes that worked for Material Design (Thanks to @abhimanusharma)
  • Fixed bugs
  • Security updated

2.0.0

  • New structural, new behaviour, everything is new.
  • Less and less ugly code
  • Make the process/development/configuration more simple than previous version.
  • Less dependencies / JQuery totally removed

License

MIT License

Developing the Vue Form Builder

For hard-core developers, of course, you can clone this repository and then getting started with these steps:

  • npm install - obviously
  • npm run serve - this will run the main.ts which is the main web page to see the Vue Form Builder

Then you will know what you can take a look next: configs, components, views,...

Custom Form Builder

I'm always available for Custom Build based on your needs for the Vue Form Builder. You can contact me via:

Supporting the project

You can see the lovely Sponsor button on the top. If you want to contribute a little, send me a coffee is good enough.

Also, please show your love by giving this repository a (star). That would lighten up my day.

Copyright © 2018 by Seth Phat aka Phat Tran!

More Repositories

1

laravel-mail-switcher

Laravel Mail Credentials switcher for Budget Laravel Applications
PHP
39
star
2

laravel-hmvc-sample

Sample project, building a HMVC structure for Laravel 5,6,7,8
PHP
28
star
3

demo-vue-form-builder

Demo Vue Form Builder Usage with Laravel
PHP
21
star
4

eloquent-docs

Generate phpDoc for your Eloquent Models with ease
PHP
20
star
5

kiva-laravel-tdd

Real-world Project to learning about Unit Testing/TDD with Laravel for everybody
PHP
15
star
6

laravel-long-polling-chat

Laravel Long Polling Chat Example
PHP
8
star
7

laravel-hmvc-generator

Laravel 5.x - HMVC Generator for your Laravel Project
PHP
5
star
8

pheasant

Pheasant API - Dynamic CRUD management
Go
4
star
9

ios-bds-real-estate

iOS Real Estate Application by Phat Tran
Swift
4
star
10

work-time-counter

A simple Laravel Web App to help you count your work time & note it.
PHP
3
star
11

bds-real-estate-webapi

Real Estate ASP.NET WebAPI server-side for iOS project
C#
3
star
12

vue-select2-multiselect

Select 2 multiple select for Vue JS
Vue
2
star
13

vue-simple-gallery-uploader

Simple Uploader Zone with Drag and Drop for your Image Gallery built from top of Vue
Vue
2
star
14

laravel-multilingual

A library for Laravel to deal with Multi-Language dynamically - Laravel Multilingual
CSS
2
star
15

laravel-package-skeleton

My own-Laravel Package Development Skeleton
PHP
1
star
16

laravel-seth-music-central-api

Seth's Music Central web app restful API, using newest Laravel 5.6
PHP
1
star
17

sethsandaru.github.io

My personal Github page
JavaScript
1
star
18

go-route-model-binding

Go Gin + gORM Route Model Binding
Go
1
star
19

awesome-laravel-interviews

Awesome Laravel Interview questions for everybody
1
star
20

commute

A playground zone to describe the communication between services in microservices architecture. Including: RestAPI, Message Queue, gRPC,...
PHP
1
star
21

demo-vue-form-builder-phalconPHP

Demo Vue Form Builder Storage In DB by Using Phalcon PHP
JavaScript
1
star
22

vuejs-seth-music-central

A single page web app music online site. Demo for research VueJS.
CSS
1
star
23

Android-Google-Map-Location

An Android java project implement the Google Maps API and Google Location API
Java
1
star
24

webpack-js-library-simple

Simple Javascript Library for Webpack
JavaScript
1
star