Une micro-app pour anticiper les frais bancaires à l'étranger

En décembre 2019, nous sommes partis en famille à Londres. Oui, oui, juste avant la pandémie. Un coup de chance, assurément.
Une de nos inquiétudes étaient qu'une fois sur place, il nous serait difficile d'anticiper les frais réels que représenteraient nos dépenses. Et pour cause, deux facteurs principalement :
- La conversion Livres Sterling vers Euros, sans être très compliquée, qui n'est pas très intuitive de tête (surtout des dizaines de fois par jour !)
- Les frais bancaires appliqués par la banque lors de l'opération à l'étranger, qui dépendent de la banque, mais aussi du type d'opération (retrait ou paiement direct).
Pour permettre à ma famille de partir sereine sur ces aspects, j'ai développé une micro-app complètement stateless, avec un petit formulaire qui permet d'anticiper les frais réels de nos opérations, et ainsi calculer le montant exact en euros qui sera prélevé sur notre compte.

Sur place, il suffisait de se rendre sur une URL sur mon serveur, et le formulaire apparaissait. L'application va tout de suite chercher le cours actuel Livres/Euros sur une API publique, et l'affiche en haut de la page.
Ensuite, l'application demande sur quelle banque s'appuyer pour les calculs. Seulement trois banques sont représentées, ce sont les banques dont les différents membres de ma famille étaient clients à l'époque.
Ensuite, on choisit le mode d'opération, "Retrait" ou "Paiement", puisque les frais en dépendent, puis le montant de l'opération.
L'application nous indique tout de suite le coût total de l'opération, à savoir le montant exact qui sera prélevé sur notre compte ! Les deux autres lignes permettent de voir quelle proportion du montant est dû aux frais.
Mais ça n'existait pas déjà ?
Je n'avais rien trouvé d'équivalent sur les stores, alors je l'ai codé. Quand bien même ça aurait existé, je voulais une interface simple pour que les membres de famille les moins technophiles puissent l'utiliser sans problème.
C'est encore en ligne ?
Non, car je pense que depuis, les taux appliqués par les banques ont évolué. Mais on peut retrouver les sources sur mon Gitlab :)
Les voici :
