Le problème
Calculer rapidement et sans erreur le coût d'expédition de bagages ou de colis clients à travers le Japon n'a rien de simple : les tarifs changent selon la région, la taille du colis et les options (emballage, housse de protection…). Et quand un client veut envoyer un paquet à l'étranger, il faut aussi connaître les tarifs EMS et ce qui est interdit à l'envoi.
Ce que fait l'appli
- Devis en quelques étapes : région de destination, colis et paliers de taille, frais de base et de manutention appliqués automatiquement, frais annexes (boîte, housse…).
- Récapitulatif modifiable, à copier pour la messagerie de l'équipe ou à exporter en PDF et en CSV.
- Écran EMS pour l'international, avec le visuel du devis partageable en image (feuille de partage native sur mobile) et la liste des restrictions d'envoi.
- Historique des devis (sur mobile, balayer une ligne pour la modifier ou la supprimer) et statistiques.
- Interface anglais / japonais, thème clair / sombre, appli installable (PWA) avec écran de lancement animé.
Sous le capot
React et TypeScript, packagé avec Vite, stylé en Tailwind CSS v4 et animé avec Motion et des composants Magic UI ; jsPDF pour les exports et vite-plugin-pwa pour le hors ligne. L'appli a un temps utilisé Supabase pour l'historique, avant que je revienne à un stockage local : plus simple, plus rapide, et suffisant pour ce besoin.