- Load the chat bot data asynchronously or via SSR
- The chat bot flow starts with question id 100
- Use the chosen option‘s nextId to guide the user through the dynamic flow
- All previously entered answers need to be displayed
- If the nextId is false, the flow is terminated and the following message is shown: „Herzlichen Dank für Ihre Angaben“
- Finally the answers are sent combined as a PUT request to this endpoint (see OpenAPI specification for details)
All features have been implemented
- Visual Studio Code
- Git
- Typescript 4+ (Strict Mode)
- React 17+
- Material UI 4+ and JSS - instead of JSS, I used emotion, since emotion is now the default with MUI and many developer teams that used JSS in the past are rewriting their components in emotion