Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inseefr/stromae
Data collection services for XForms questionnaires powered by Orbeon
https://github.com/inseefr/stromae
forms statistics surveys transverse-component
Last synced: 9 days ago
JSON representation
Data collection services for XForms questionnaires powered by Orbeon
- Host: GitHub
- URL: https://github.com/inseefr/stromae
- Owner: InseeFr
- License: mit
- Created: 2020-09-27T06:44:45.000Z (over 4 years ago)
- Default Branch: v3-master
- Last Pushed: 2025-01-23T20:18:38.000Z (14 days ago)
- Last Synced: 2025-01-23T21:23:37.600Z (14 days ago)
- Topics: forms, statistics, surveys, transverse-component
- Language: TypeScript
- Homepage:
- Size: 74.5 MB
- Stars: 4
- Watchers: 14
- Forks: 20
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Stromae V3
Web application for the management of questionnaires powered by Lunatic (https://github.com/InseeFr/Lunatic)
[**Documentation de Stromae**](https://inseefr.github.io/Stromae/)
## View a survey
You can view a questionnaire in stromae by going to `https://url-of-application/visualize`.
Then you just have to add the survey url, metadata url (not mandatory), data url (not mandatory) and nomenclatures urls.
Nomenclatures are not mandatory too, they are used by suggester component to allow autocompletion on large lists.
You must add nomenclature as follow :
```json
{
"idNomenclature1":"https://url_of_the_nomenclature1.json",
"idNomenclature2":"https://url_of_the_nomenclature2.json",
...
}
```with "idNomenclature1" is the nomenclature id given in the survey for suggester component.
## Style
We use the [French design system](https://www.systeme-de-design.gouv.fr)
## Docker
You can use Docker image to run StromaeV3.
- `docker run -p 80:80 -t inseefr/stromae:3.0.0-rc.1`
## Generic Pages, optional pages and components overload
There is 3 generic pages :
- The welcome page
- The validation page
- The post submit pageYou can add also specify additional optional page in the `metadata.json`.
There is 2 generic components :
- The Header
- The FooterThanks the `metadata.json`, you can customize these pages and components.
You must follow the [rules](https://www.systeme-de-design.gouv.fr/elements-d-interface/) of the French design system when you customize those components.These pages can be written in [VTL](https://github.com/InseeFr/Trevas-JS) x [Markdown](https://fr.wikipedia.org/wiki/Markdown).