36 lines
929 B
Markdown
36 lines
929 B
Markdown
# OhMyForm
|
|
|
|
OhMyForm is an open-source form builder for creating surveys, questionnaires, and data collection forms.
|
|
|
|
## Dependencies
|
|
|
|
- **PostgreSQL** - Database for storing forms and submissions
|
|
- **Redis** - Used for caching
|
|
|
|
## Configuration
|
|
|
|
Key settings in `config.yaml`:
|
|
|
|
- **domain** - Where OhMyForm will be accessible
|
|
- **adminEmail** - Admin account email (defaults to your operator email)
|
|
|
|
## First-Time Setup
|
|
|
|
1. Add and deploy the app:
|
|
```bash
|
|
wild app add ohmyform
|
|
wild app deploy ohmyform
|
|
```
|
|
|
|
2. Log in with:
|
|
- **Email**: value of `adminEmail` in your config
|
|
- **Password**: value of `adminPassword` in your `secrets.yaml`
|
|
|
|
3. Create your first form from the dashboard and share it via link or embed it in a page.
|
|
|
|
## Notes
|
|
|
|
- The `secretKey` is auto-generated in `secrets.yaml`
|
|
- Form submissions can be exported as CSV from the admin panel
|
|
- Public forms can be filled out without an account
|