Description du projet
TraduitLa connexion se fait uniquement par invitation : nous envoyons l'invitation, le client choisit son propre mot de passe. Il y a deux rôles. Le propriétaire voit tout sous sa société, invite et retire le personnel, modifie les détails de l'entreprise et active la connexion à deux facteurs pour lui-même. Les membres du personnel consultent l'historique des commandes et téléchargent des documents, mais ils ne peuvent inviter personne et ne peuvent pas toucher aux détails de l'entreprise. L'historique des commandes doit avoir des filtres par plage de dates et par statut, les factures et les documents de livraison disponibles en téléchargement, et un moyen d'exporter la sélection actuelle vers XLSX et PDF, afin que l'acheteur puisse transmettre les mêmes chiffres à son propre comptable.
Les commandes et documents sont extraits de notre système comptable plutôt que saisis deux fois ; il dispose d'une API et la documentation est écrite, nous la remettons avec des identifiants de test. Les avis d'expédition sont envoyés par e-mail. La mise en page doit être adaptée à un écran de téléphone, car la moitié de nos acheteurs ouvrent ce genre de chose debout sur le sol d'un entrepôt.
Ce que le travail doit couvrir :
— connexion par invitation, mot de passe choisi par le client, connexion à deux facteurs pour le rôle de propriétaire ;
— deux rôles, propriétaire et personnel, avec une liste claire de ce que chacun peut faire ;
— historique des commandes avec filtres par date et statut, factures et documents de livraison à télécharger ;
— exportation de la sélection actuelle vers XLSX et PDF, avec les mêmes colonnes que l'acheteur voit à l'écran ;
— avis par e-mail concernant les expéditions ;
— intégration avec notre système comptable via son API documentée ;
— mise en page mobile pour téléphones, pas une page de bureau réduite ;
— les données personnelles des clients ne sont jamais exportées en dehors du portail et ne voyagent jamais dans une lettre en entier : un message contient un numéro de commande et une courte ligne de statut, le reste reste derrière la connexion ;
— l'accès aux commandes d'une autre entreprise est fermé au niveau de la requête, pas seulement caché dans l'interface ;
— l'environnement de test fonctionne sur des données dépersonnalisées, sans enregistrements clients en direct copiés dedans.