# Formative - Gutenberg Form Builder

A powerful, responsive Gutenberg-based form builder plugin for WordPress with a SaaS-like admin experience.

## Features

- 🎨 **Modern SaaS Dashboard** - Intuitive, React-based admin interface
- 📱 **Responsive Design** - Built-in responsive controls for all devices
- 🧩 **Gutenberg Block** - Seamlessly integrates with WordPress block editor
- 🔒 **Security First** - Follows WordPress security best practices
- 🌐 **Internationalization** - Ready for translation
- 🚀 **REST API** - Modern API-based architecture
- 📊 **Entry Management** - View, filter, and export form submissions
- ⚙️ **Flexible Settings** - Customize forms with extensive options

## Field Types

### Free Fields
- Text
- Email
- Number
- Telephone
- Time
- Date
- Select
- Multi-select
- Textarea
- Checkbox
- Radio
- URL
- Password

## Installation

1. Upload the `formative` folder to `/wp-content/plugins/`
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Navigate to **Formative** in the admin menu to create your first form

## Building Assets

```bash
# Install dependencies
npm install

# Development mode (with watch)
npm start

# Production build
npm run build
```

## Requirements

- WordPress 6.0 or higher
- PHP 7.4 or higher
- Node.js 16+ (for development)

## Security Features

- ✅ Nonce verification
- ✅ Data sanitization
- ✅ SQL injection prevention
- ✅ XSS protection
- ✅ CSRF protection
- ✅ Input validation
- ✅ Capability checks

## Code Standards

This plugin follows:
- WordPress Coding Standards
- PSR-4 Autoloading
- Component-based architecture
- REST API best practices

## License

GPL v2 or later

## Support

For support, please visit our website or create an issue on GitHub.
