Git Product home page Git Product logo

formeditor's Introduction

Form Editor for Umbraco

NuGet release

Form Editor is a free and open source form builder plugin for Umbraco 7.3+. It lets your editors build forms and manage form submissions as just another part of the Umbraco content. It might also just be the easiest form builder you've ever had to integrate with your site.

If you're new to Form Editor, you should probably start by checking out the Quick start tutorial.

Form Editor UI

Some highlights include:

  • Grid based form editing.
  • Ships with (almost) all HTML5 input types.
  • Cross field validation.
  • Conditional fields.
  • Integration with Campaign Monitor and MailChimp.
  • Integration with external web services.
  • Support for multi-page forms.
  • Full control over the frontend rendering.
  • Full support for asynchronous postback, e.g. for AngularJS.
  • Easily extendable with custom fields.
  • Built-in statistics for form submissions.
  • Editors can add texts and images alongside the form fields.
  • reCAPTCHA support (both "V2" and "invisible" reCAPTCHA).
  • Approval system for moderation of form submissions.
  • Extensive support for GDPR compliance.
  • Fully localizable.

Table of contents

Tutorials

  • Quick start tutorial - start here if you're new to Form Editor.
    • Topics covered: Getting started.
  • Hello Form Editor - add Form Editor to the Fanoe starter kit in just 15 minutes.
    • Topics covered: Getting started, form reuse.
  • Creating a poll with Form Editor - use Form Editor to create polls within the Fanoe starter kit.
    • Topics covered: Forms within the grid, form submission statistics, asynchronous form postback, multiple forms per page.
  • User ratings with Form Editor - build an article rating system with Form Editor.
  • Integrating with email marketing - integrate Form Editor submissions with your email marketing platform.
    • Topics covered: Submission event handling, integration, Campaign Monitor.
  • Default field values - prefill your form with default values.
    • Topics covered: Rendering, default values.
  • Configuring a conditional field - use Actions to conditionally show a field.
    • Topics covered: Actions, cross field validation.
  • Advanced receipts - create receipt pages and emails that allow the users to review and edit their own submissions.
    • Topics covered: Receipt pages and emails, displaying submitted data, editing existing submissions
  • Integrating with Azure Logic Apps - use Logic Apps to create integrations with CRM.
    • Topics covered: Web service integration, Logic Apps
  • Integrating with Zapier - use Zapier to create integrations with other systems.
    • Topics covered: Web service integration, Zapier
  • Comments with moderation - create a comment section for articles and use content templates to improve the workflow.
    • Topics covered: Approval system, form submission rendering, content templates.
  • GDPR self service - tackle some of the GDPR challenges with a self service approach.
    • Topics covered: GDPR, form submission rendering and manipulation, email templates.

Articles

Credits

A huge thank-you goes out to the talented Yusuke Kamiyamane for creating the Fugue Icons that are used heavily in this project. H5YR!

formeditor's People

Contributors

arjanwoldring avatar barrygibson avatar dbardi avatar greystate avatar kjac avatar nicholas-westby avatar schonert avatar timgeyssens avatar uniquelau avatar woldringarjan avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.