Tsuuka
Un convertisseur de devises et de cryptomonnaies sur mobile et sur le web, avec des taux quotidiens et une liste personnalisable sauvegardée.
Présentation
Le projet
Tsuuka permet de comparer un même montant dans plusieurs devises et cryptomonnaies à partir de taux de change mis à jour quotidiennement. Disponible sous forme d’application mobile Expo et d’application web React, elle propose la recherche de devises, le choix de la devise de référence et une liste personnalisable par glisser-déposer. Sur mobile, un balayage permet aussi de retirer une devise. La devise de référence et l’ordre de la liste sont conservés localement entre les sessions.
Technique
Conception et réalisation
Développée avec React Native, Expo et TypeScript, avec une version web React/Vite. Un Cloudflare Worker TypeScript sans état fournit les taux quotidiens de devises et de cryptomonnaies issus de currency-api, avec un cache en périphérie de six heures et un miroir de secours. Les conversions sont calculées côté client à partir de taux basés sur le dollar américain. Les préférences sont stockées dans AsyncStorage sur mobile et dans localStorage sur le web.