urbanflo-vite
acts as the frontend to UrbanFlo, and is responsible for displaying the road network and simulation in a canvas. Simulation results are streamed from the backend via WebSocket, while other backend communication is done via REST API.
The frontend UI is done using React while Konva is used for the canvas component itself. We use Vite for tooling and development server.