Say Hello to Form Wizard: Official Winter CMS Plugin! πŸš€

PM

Patrick McGonigle

Author

Say Hello to Form Wizard: Official Winter CMS Plugin! πŸš€

I am absolutely thrilled to announce the release of my first official plugin for WinterCMS: Form Wizard! πŸ§™β€β™‚οΈβœ¨

If you’ve ever found yourself bogged down by the repetitive task of manually coding form logic, managing field configurations, or setting up validation rules from scratch, this plugin was built specifically for you.

Why Form Wizard? πŸ€”

Building forms is a fundamental part of almost every web project, but it often feels like a chore. I wanted to create a tool that let developers skip the boilerplate and get straight to the "wizardry." πŸͺ„

While there are other form tools out there, Form Wizard stands out by introducing a powerful Visual Form Builder. This means you can create, manage, and validate complex AJAX forms entirely within the WinterCMS backend using a sleek drag-and-drop interface. No HTML required for the setupβ€”just pure productivity!

Key Features at a Glance 🌟

Form Wizard isn't just about good looks; it's packed with functionality to handle everything from simple contact forms to complex file uploads:

  • Visual Form Builder: Drag, drop, and reorder fields with ease. πŸ–±οΈ

  • AJAX Powered: Seamless user experiences without page reloads.

  • Robust Validation: Full Laravel validation support with custom error messages. βœ…

  • Data Management: Store submissions in the database and export them to CSV for easy analysis. πŸ“Š

  • Smart Notifications: Send alerts to multiple recipients and set up automated responses for your users. πŸ“§

  • Security First: Integrated support for reCAPTCHA (v2 and v3) to keep the bots at bay. πŸ€–πŸ›‘οΈ

  • Modern File Uploads: Uses Filepond for a premium, reliable file upload experience. πŸ“

  • Multi-language Support: Fully compatible with the Translate plugin. 🌍

Getting Started πŸ› οΈ

Ready to add some magic to your WinterCMS project? Getting started is as simple as running a couple of commands in your terminal:

composer require thewebsiteguy/wn-formwizard-plugin
php artisan winter:up

Once installed, you can find a ready-to-use contact form component waiting for you in the CMS backend. Just drag it onto your page, configure your settings, and you're good to go!

Open Source and Evolving πŸ‘

This plugin is a substantial rewrite and continuation of the excellent work originally started by Martin M. and Joseph Crowell. I'm excited to keep building on this foundation and making form management in WinterCMS as effortless as possible.

Check out the code, report issues, or contribute over on GitHub. πŸ’»

For detailed guides and advanced usage, head over to the Official Documentation. πŸ“š

I can't wait to see what you build with it! If you find it useful, please consider giving it a star on GitHub! ⭐😊

Happy coding! πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»