matheins / dorf Goto Github PK
View Code? Open in Web Editor NEWA free and open source form builder
Home Page: https://dorf.vercel.app
License: GNU Affero General Public License v3.0
A free and open source form builder
Home Page: https://dorf.vercel.app
License: GNU Affero General Public License v3.0
I'm new to this project and have followed the documented steps to run it. However, I've noticed a couple of crucial missing steps: migrating the database and installing the necessary dependencies
just more steps in the docs, I'll submit a pr for that
No response
Creators want to choose between the (current) standard form layout or the typical "Typeform" layout where you get one question per page.
Add option for the forms template.
When choosing the fullscreen option, the user should get one question per page. There are back and forward buttons to paginate. Also we need an optional progress indicator.
No response
Warning: React does not recognize the userId
prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase userid
instead. If you accidentally passed it from a parent component, remove it from the DOM element.
This is because of destructuring props that has a userID property and pass them to a button,which pass it down to the dom
No response
just run the app and go the dashboard
I've fixed it , I'll Submit a PR for that
Add a field type wich allows the user to upload one or multiple files. The forms creator needs a way to see the submitted files. Upload should be limited to specific file types (images, docs, pdfs) and a max upload size (5mb).
A new field type that displays a file picker.
The creator sees the files as a url in the submission table.
No response
When I try to configure it locally, generates this error. How to fix it? I just tried to log in by using GitHub.
[next-auth][error][adapter_error_getUserByAccount]
https://next-auth.js.org/errors#adapter_error_getuserbyaccount fetch failed {
message: 'fetch failed',
stack: 'TypeError: fetch failed\n' +
' at Object.fetch (node:internal/deps/undici/undici:11576:11)\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
' at async postJSON (file:///D:/mypractice/form/Dorf/node_modules/.pnpm/@[email protected]/node_modules/@planetscale/database/dist/index.js:115:22)\n' +
' at async Connection.execute (file:///D:/mypractice/form/Dorf/node_modules/.pnpm/@[email protected]/node_modules/@planetscale/database/dist/index.js:75:23)\n' +
' at async PlanetScalePreparedQuery.execute (D:\\mypractice\\form\\Dorf\\node_modules\\.pnpm\\[email protected]_@[email protected]\\node_modules\\drizzle-orm\\planetscale-serverless\\index.cjs:27:26)\n' +
' at async getUserByAccount (webpack-internal:///(api)/./src/lib/db/lib/drizzle-adapter.ts:68:31)',
name: 'TypeError'
}
[next-auth][error][OAUTH_CALLBACK_HANDLER_ERROR]
https://next-auth.js.org/errors#oauth_callback_handler_error fetch failed TypeError: fetch failed
at Object.fetch (node:internal/deps/undici/undici:11576:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postJSON (file:///D:/mypractice/form/Dorf/node_modules/.pnpm/@[email protected]/node_modules/@planetscale/database/dist/index.js:115:22)
at async Connection.execute (file:///D:/mypractice/form/Dorf/node_modules/.pnpm/@[email protected]/node_modules/@planetscale/database/dist/index.js:75:23)
at async PlanetScalePreparedQuery.execute (D:\mypractice\form\Dorf\node_modules\.pnpm\[email protected]_@[email protected]\node_modules\drizzle-orm\planetscale-serverless\index.cjs:27:26)
at async getUserByAccount (webpack-internal:///(api)/./src/lib/db/lib/drizzle-adapter.ts:68:31) {
name: 'GetUserByAccountError',
code: undefined
}
Add a form field wich allows the user to submit payment details.
The creator should be able to setup stripe with his own api credentials.
Hi! Thanks for opensourcing your project! I'll keep this short, here are my concerns:
Thanks for your time,
Jonte
System:
OS: macOS 14.2.1
CPU: (10) arm64 Apple M2 Pro
Memory: 1.57 GB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.5.0 - /usr/local/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 9.8.0 - /usr/local/bin/npm
pnpm: 9.4.0 - ~/Library/pnpm/pnpm
I would like to see in action this platform, but can't Sign Up in https://dorf.vercel.app/, Tried to make it work locally but too many dependencies and could make it work ether.
No response
Additionally couldn't setup local dev environment with MySql, db:push do not execute on local docker image.
Is there any chance to try it somewhere?
Thanks :)
It would be nice to have a feature that allows you to add conditions to the field whether it should be visible or not.
For example, field_2 is visible when field_1 value (is|less than|more than|...).
No response
We need a way to update the forms title, description and submit text after the form was created.
Adding a card on the top position of the editor would be a good place to edit the title and the description. The submit button could be edited on the bottom of the editor.
No response
System:
OS: macOS 13.3
CPU: (16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
Memory: 1.14 GB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 19.8.1 - ~/.nvm/versions/node/v19.8.1/bin/node
npm: 9.5.1 - ~/.nvm/versions/node/v19.8.1/bin/npm
You cannot submit the form when updating a field. It seems as the form is not valid for some reason.
Video:
https://twitter.com/i/status/1673347480744779778
https://github.com/matheins/Dorf
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.