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"}
        }
      ]
    }
  ]
};