A form generator app with Solid - Google Forms but the Solid way.
This application functions as a proof of concept for the Solid ecosystem. It is a form generator that allows users to create form definitions and share them with other users. The generated form definition as RDF is stored in a user's Pod and can then be used together with a form renderer to render the form.
Such a form renderer is not part of this repository, but can be found at SolidLabResearch/FormViewer, SolidLabResearch/FormRenderer, or SolidLabResearch/FormCli.
This application functions as the solution for the [SolidLabResearch/Challenges#64] Drag & drop form builder app to build a basic RDF form definition challenge which is part of the [SolidLabResearch/Challenges#19] Solid basic form builder (Google Forms but the Solid way) scenario.
A live version of this application can be found at http://solidlabresearch.github.io/FormGenerator/.
You will need the following things properly installed on your computer.
git clone <repository-url>
this repositorycd FormGenerator
npm install
ember serve
(or npx ember serve
if ember not installed globally)Make use of the many generators for code, try ember help generate
for more details
ember test
ember test --server
npm run lint
npm run lint:fix
ember build
(development)ember build --environment production
(production)Just upload the content in dist/
to your webserver after building as described above.
We make use of Conventional Commits.
When making changes to a pull request, we prefer to update the existing commits with a rebase instead of appending new commits.