Configuration workflow
Validated name, description and personality controls support create, update, restore and delete operations.
An Angular prototype for configuring a chatbot, managing mock knowledge-base files and testing the experience through a persistent simulated chat widget.
The task combined three pieces of one product journey without a backend: chatbot personality configuration, mock knowledge-base uploads and a delayed conversation simulation. The state needed to remain useful after refresh and the chat had to feel like an embedded product widget.
I built validated Reactive Forms for configuration, a dedicated storage service for chatbot data, file metadata and chat history, and a floating Angular Material widget that simulates keyword-based bot replies with delayed responses.
Validated name, description and personality controls support create, update, restore and delete operations.
Multiple text files can be selected, listed, persisted and removed with user feedback.
The simulator opens as a floating product widget with message bubbles, timestamps and chat clearing.
Configuration, uploaded file metadata and conversation history survive browser refreshes.
Interested in how I approach product and engineering problems?
Let’s talk →