


Enterprise Web App: Driver Registration & Terminal Loading

Operational workflow for chemical terminals (details anonymized)

Note: Screens/names were removed or reconstructed with generic visuals due to confidentiality!
Role:
UI/UX Designer, Frontend bridge and development, QA support
​
Timeline:
24 months in total (12 months when I joined the team)
​
Who worked on the project:
Scrum method with team + stakeholders
​
Platform:
Web (currently expanding to mobile)
​
Tools:
Figma for prototypes, Vscode for Frontend (React), Backend (C#)


Context
In this workflow, each truck driver follows a specific delivery route and stops at a terminal to load chemical products. Drivers complete an on-site registration step at the terminal to be allowed to load and proceed. To reduce operational friction, a web/mobile portal allowed drivers to plan ahead by checking which terminals were available, whether any disruptions were happening (maintenance, cleaning, restrictions), opening hours, and which products were currently available, out of stock, or in progress. Terminal managers could update status and send urgent alerts to specific drivers through a role-based system, so drivers wouldn’t arrive at a closed terminal or one that couldn’t support their required pickup.




Users & Scenarios


My Role

-
Improving usability and accessibility (contrast, layout, navigation hierarchy, and element sizing).
-
Designing low-fidelity mobile prototypes to support the transition toward a PWA experience.
-
Defining interaction patterns and edge cases for status communication and alerts.
-
Supporting frontend implementation through bug fixes and UX-driven improvements.
-
Conducting manual QA testing and documenting test plans and validation scenarios.
-
Automating critical checks using Playwright to ensure reliability across core flows
I worked across UX, frontend implementation, and quality assurance. These are some of the responsibilities included:



Key Design Decisions



The Process
This simplified flow illustrates how drivers plan routes, assess terminal availability, and receive critical updates before arrival.
​Driver receives instructions on transportation
Terminal is disrupted, unavailable or doesn't contain the desired product
Driver contacts their superiors to receive new instructions
Searches on the website for the destined terminal
Terminal is available and contains the desired product for loading
Checks terminal status (available / disrupted / unavailable)
Reviews terminal details (available products, notifications, hours, disruptions)
Driver can proceed to terminal
Arrives prepared at terminal


Workflow
Before vs After
BEFORE
VS
AFTER
​Drivers had limited confidence in terminal availability before arrival
​Terminal availability and status are visible at a glance
Critical status information was scattered across multiple views
Centralized and structured access to critical terminal information
Disruptions were often discovered too late to adjust routes safely
Disruptions surfaced early enough to support route replanning
Urgent updates depended on fragmented and misleading communication
Targeted, in-system alerts replaced limited communication
High cognitive load during time-sensitive decision-making
More confident decisions under time pressure, making the loading process faster



How it looks in practice...
*the following wireframes are reconstructed examples created to illustrate key UX decisions while respecting confidentiality.

Terminal overview with clear status indicators (reconstructed).

Expanded terminal details with operational information and disruptions + targeted alert message

Mobile version of the pages, created to be reproduced using PWA

Terminal overview with clear status indicators (reconstructed).

Constraints & Challenges


Different Timezones
Most design decisions required validation and approval from international stakeholders. Time zone differences slowed feedback cycles and increased dependency on asynchronous communication.

Team Expectations
Reaching consensus within a cross-functional team required balancing UX improvements with frontend feasibility.

Real-time Operations
Design solutions needed to remain strictly aligned with real-time terminal operations. Any mismatch between UI states and backend data could result in operational disruptions or communication errors.


Outcomes
-
Reduced uncertainty for drivers during route planning and terminal selection.
​
-
Improved clarity and reliability of terminal status and operational information.
​
-
Faster dissemination of critical updates through centralized, role-based communication.
​
-
Better alignment between design decisions and technical implementation.
​
-
Increased trust in the system under time-sensitive operational conditions.
​
-
Improved confidence in decision-making across different user roles.





Resume
Laura Hundzinski da Rocha
Download PDF file



Want to know more ?
This case study highlights selected decisions and reconstructed examples.
I’d be happy to walk through the full context, trade-offs, and iterations in an interview.




.png)




