environmentClientSideQuiz top-level property
Map<String, dynamic>
environmentClientSideQuiz
getter/setter pair
Implementation
Map<String, dynamic> environmentClientSideQuiz = {
"quizType": "EDUCATIONAL",
"currentStepIndex": 0,
"quizTitle": "đ Quiz : Es-tu prĂȘt Ă comprendre les environnements logiciels ? đ»",
"quizSubTitle": "Découvre ce que sont les environnements DEV, UAT et PROD, et pourquoi ils sont cruciaux pour la bonne marche de ton application.",
"theme": {
"quizSubTitle": "Découvre ce que sont les environnements DEV, UAT et PROD, et pourquoi ils sont cruciaux pour la bonne marche de ton application.",
"appBackgroundImage": "https://www.cadschool.ch/wp-content/uploads/u8735894444_A_futuristic_and_visually_striking_motion_design__d87a59ba-25de-413d-b9aa-5ecdb3379b23_0.png",
},
"steps": [
{
"stepKey": "intro",
"stepLabel": "Introduction",
"questions": [
{
"questionKey": "eco_minded",
"label": "đ Tu crois que protĂ©ger lâenvironnement est important ?",
"type": "boolean",
"params": {"mandatory": true}
},
{
"questionKey": "real_topic",
"label": "đ„ł FĂ©licitations ! Ce quiz ne parle pas de la planĂšte⊠mais dâenvironnements logiciels !",
"type": "text",
"params": {"mandatory": false, "placeholder": "Surprise ! đ"}
},
{
"questionKey": "explain_environments",
"label": "PrĂȘt Ă comprendre ce qui se passe dans les coulisses dâune application ? On parle ici de trois environnements clĂ©s : DEV, UAT et PROD.",
"type": "text",
"params": {"mandatory": false}
}
]
},
{
"stepKey": "dev",
"stepLabel": "Environnement DEV",
"questions": [
{
"questionKey": "dev_explanation",
"label": "đ» **DEV (DĂ©veloppement)** : Câest lâendroit oĂč tout commence. Les dĂ©veloppeurs y crĂ©ent et modifient lâapplication. Câest un terrain dâexpĂ©rimentation, avec des bugs parfois, mais câest normal. Câest lĂ quâon fait les premiĂšres Ă©tapes du projet.",
"type": "text",
"params": {"mandatory": false}
},
{
"questionKey": "dev_interaction",
"label": "Dans cet environnement, tout est encore en développement. Tu pourrais rencontrer des erreurs ou des changements fréquents.",
"type": "boolean",
"params": {"mandatory": true}
}
]
},
{
"stepKey": "uat",
"stepLabel": "Environnement UAT",
"questions": [
{
"questionKey": "uat_explanation",
"label": "đ„ **UAT (User Acceptance Testing)** : Une fois lâapplication dĂ©veloppĂ©e, elle est testĂ©e par les utilisateurs pour sâassurer quâelle fonctionne comme prĂ©vu. Cela permet de valider que lâapplication rĂ©pond aux besoins du client.",
"type": "text",
"params": {"mandatory": false}
},
{
"questionKey": "uat_interaction",
"label": "Avant que lâapplication ne soit mise en ligne, elle passe ici pour sâassurer quâelle est prĂȘte pour la production. Câest comme un dernier contrĂŽle qualitĂ© avant le lancement !",
"type": "boolean",
"params": {"mandatory": true}
}
]
},
{
"stepKey": "prod",
"stepLabel": "Environnement PROD",
"questions": [
{
"questionKey": "prod_explanation",
"label": "đ **PROD (Production)** : Câest lĂ oĂč lâapplication est mise en ligne, et oĂč elle est accessible aux utilisateurs finaux. Tout doit ĂȘtre parfait ici, car câest la version que tout le monde utilise !",
"type": "text",
"params": {"mandatory": false}
},
{
"questionKey": "prod_interaction",
"label": "Dans cet environnement, lâapplication doit ĂȘtre stable et sans erreurs. Câest comme lâouverture dâun magasin oĂč tout doit ĂȘtre prĂȘt pour les clients !",
"type": "boolean",
"params": {"mandatory": true}
}
]
},
{
"stepKey": "summary",
"stepLabel": "Résumé",
"questions": [
{
"questionKey": "understood_envs",
"label": "As-tu compris les différences entre ces environnements ?",
"type": "boolean",
"params": {"mandatory": true}
},
{
"questionKey": "favorite_env",
"label": "Lequel de ces environnements te semble le plus important pour le succĂšs dâune application ?",
"type": "select",
"options": [
{"key": "dev", "label": "DEV â L'endroit oĂč tout commence, et oĂč l'on teste des idĂ©es !"},
{"key": "uat", "label": "UAT â Lâendroit oĂč lâon valide si tout fonctionne avant la sortie officielle !"},
{"key": "prod", "label": "PROD â L'endroit oĂč lâapplication doit ĂȘtre impeccable pour les utilisateurs !"},
{"key": "none", "label": "Je ne suis pas sûr..."},
{"key": "tous", "label": "Tous sont essentiels, tout comme dans une Ă©quipe de football ! âœ"}
],
"params": {"mandatory": true, "isMultiple": false, "selectorDisplayMode": "radio"}
}
]
}
]
};