Create dynamic PDF forms completely in the web.
- MariaDB Database
- ASP.NET Core 9 Hosting Bundle x64
- Login via LDAP or local account
- Create unlimited amount of forms
- Submitted forms can be edited afterwards
- Supports both German & English
- Forms can be limited to fill out by certain users or logged in users
- Define managers for forms who can see all submitted entries
- E-Mail notifications for form managers
- All entries are downloadable as PDF
- Upload custom logo and images for each form
- Rich form builder with 12 custom elements
- Form builder is fully usable on both mobile and desktop
- Define rules to display certain elements, rows and columns
- Integrated file upload component (Supports 1162 file types)
- Search for form entries
- Overview of your own submitted forms
- Changes to forms doesn't affect past form entries
- Many validation options (e.g. REGEX)
- Calc values of elements based on other element values
- Support for SUM in tables
- Support for GIFs in the dashboard
- PDF-Export
- Status management
Most of the configuration tasks are managed through the appsettings.json file. Ensure you provide a valid connection string to the database within this file. Refer to connectionstrings.com for examples.
The database will be automatically created on startup for the provided connectionString.
To activate local accounts, ensure that the ENABLE_LOCAL_LOGIN setting is set to true. After installing the database, create a local admin user before utilizing the application.
BlazorForms supports LDAP login alongside local accounts. To enable LDAP, set ENABLE_LDAP_LOGIN to true and provide the necessary details for LDAP_SERVER
, DOMAIN_SERVER
and DistinguishedName
.
If you only want to use local accounts, you'll need to create an admin user by yourself.
- Navigate your terminal to the directory containing the
BlazorForms.exe
file. - Execute the following command:
BlazorForms.exe -setup
- Choose option 1 to create a new admin account.
Hosting this app is quite simple. It supports all hosting possibilities from ASP.NET Core. For more information take a look on the official docs from Microsoft.
This app is storing uploaded files within the database. The default limit from MariaDB is 1MB per request. We highly recommend you increase this setting on your server to something which fits your use case. This limit can be increased by changing the value of max_allowed_packet
from your MariaDb server.
This can usually be done within the my.ini
file.
This Software is still in development and should not be used right now since it's missing some major core functionalities.