I wanted to create a fully fleshed out pathfinding visualizer, inspired by Clement Mihailescu, a software engineer and Youtuber. His project was decidedly more feature-heavy, however what I achieved I believe was more thought-through and elegant in its design. I started with a sketch of what I wanted the final product to look like to guide my development.
This is the folder structure I used to construct this project. I created components for the visualizer itself, the toolbar, and the node.