La console opérateur React est construite comme une application monopage servie depuis une route Laravel. L'ensemble de la surface côté opérateur se réduit à un petit ensemble d'états — demandes en traitement, demandes clôturées, saisie d'une nouvelle demande, révision de la base de connaissances — et chaque carte est une cible de clic unique qui conduit au flux correspondant. Le tableau de bord des demandes en traitement affiche les demandes de dédouanement entrantes avec leur identifiant, leur date de création et une action « Ouvrir » claire. La saisie en masse de spécifications se trouve dans la vue détaillée de la demande, avec navigation au clavier, support du collage depuis un tableur et mise en évidence visuelle de chaque cellule que le moteur de remplissage automatique a pré-remplie.
Le volet de saisie en masse est l'endroit où la plupart des produits logistiques B2B sous-investissent, et où nous avons consacré des efforts d'ingénierie disproportionnés. Chaque opérateur dispose d'une archive complète de ses demandes traitées avec horodatages, identifiants de demande et valeurs résolues pour chaque ligne de spécification. Les opérateurs en Californie, à New York, au Texas, en Floride et à Washington aux États-Unis, et les opérateurs aux Pays-Bas, en Allemagne, en France, en Irlande et en Suède dans l'UE voient exactement la même interface en anglais. La surface React de bout en bout est livrée dans le cadre de notre pratique de développement d'applications web.