Implement a chat bot as a web application using the flow.json file as input data. You can put more or less effort into certain features to show your interests and strengths. Some features can be rudimentary, but every feature should be implemented in the end.
- 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)
- Visual Studio Code
- Git
- Typescript 4+ (Strict Mode)
- React 17+
- Material UI 4+ and JSS
ECMAScript 2015
- Internet Explorer Edge 15+
- Firefox 54+
- Chrome 51+
- Safari 10+
One of the following delivery methods so we can review your code:
- Git repository + local yarn dev/start to run a dev/production build
- Git repository + VS Code Dev Container
- Docker via Docker Hub
Good luck and have fun!
Please don't fork this repository. Don't spoil the fun for others!