Designed a Backend System
Built UI components

Implement Wizard-like Dialog


Our app has many places where a step-based dialog is required to complete various actions. Previously we were utilizing a system that manually kept track of the state of the steps and each step required closing and opening a new dialog. With feedback from the rest of the team I designed and implemented a reusable "Wizard-like" module that allows for consistent UI and experience for the user. Additionally, developers implementing Wizard dialogs require significantly less UI code and the state of the Wizard dialog is more easily managed.

Technologies used in this project include Java, Vaadin, and Spring Boot.