https://github.com/digital-blueprint/relay-formalize-bundle
Symfony bundle for form handling via an API
https://github.com/digital-blueprint/relay-formalize-bundle
dbp digital-blueprint formalize symfony-bundle
Last synced: 8 months ago
JSON representation
Symfony bundle for form handling via an API
- Host: GitHub
- URL: https://github.com/digital-blueprint/relay-formalize-bundle
- Owner: digital-blueprint
- License: agpl-3.0
- Created: 2023-02-03T11:43:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-28T08:38:29.000Z (about 1 year ago)
- Last Synced: 2025-04-28T09:57:41.387Z (about 1 year ago)
- Topics: dbp, digital-blueprint, formalize, symfony-bundle
- Language: PHP
- Homepage: https://packagist.org/packages/dbp/relay-formalize-bundle
- Size: 1.47 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# DbpRelayFormalizeBundle
[GitHub](https://github.com/digital-blueprint/relay-formalize-bundle) |
[Packagist](https://packagist.org/packages/dbp/relay-formalize-bundle) |
[Frontend Application](https://github.com/digital-blueprint/formalize-app)
[](https://github.com/digital-blueprint/relay-formalize-bundle/actions/workflows/test.yml)
Formalize is a powerful PHP 8.1+/Symfony **form and submission management tool** that covers a wide range of use cases from
- simple event registrations to
- complex multi-stage submission workflows (draft-submission-review-approval)
It offers professional form and submission authorization based on the logged-in user's s attributes
(id, group membership, roles etc., see the [DbpRelayAuthorizationBundle](https://github.com/digital-blueprint/relay-authorization-bundle) for details).
**Features include**:
- Form schema, input/output validation
- Forms with file upload
- Submission drafts
- Collaborative viewing and editing of submissions
- Submission events (e.g. for sending confirmation e-mails)
- Submission exports (Pdf, Excel)
It integrates seamlessly with the [Relay API Server](https://packagist.org/packages/dbp/relay-server-template) and offers a corresponding [frontend application](https://github.com/digital-blueprint/formalize-app).
Please see the [documentation](./docs/README.md) for more information.
## Bundle installation
You can install the bundle directly from [packagist.org](https://packagist.org/packages/dbp/relay-formalize-bundle).
```bash
composer require dbp/relay-formalize-bundle
```
To update the bundle and its dependencies:
```bash
composer update dbp/relay-formalize-bundle
```
## Development & Testing
* Install dependencies: `composer install`
* Run tests: `composer test`
* Run linters: `composer run lint`
* Run cs-fixer: `composer run cs-fix`