Tous les projetsProjet personnel · 2026
Travel App
Application mobile de gestion de voyages, pensée pour fonctionner sans réseau.
React NativeExpoTypeScriptJWT
01
Problème
- Une application de voyage sert précisément là où le réseau manque : en déplacement, à l'étranger, en zone blanche.
- Une app qui suppose une connexion permanente devient inutilisable au moment où elle devrait servir.
02
Solution
- File d'attente hors ligne : les actions sont mises en file dans AsyncStorage puis rejouées automatiquement à la reconnexion, avec cache local et bandeaux d'état réseau.
- Authentification JWT avec stockage des jetons dans Expo SecureStore, rafraîchissement automatique et routes protégées.
- Notifications locales et distantes avec rappels programmés, thème clair/sombre automatique et animations Reanimated.
03
Résultat
- Une application utilisable de bout en bout sans connexion, qui se resynchronise seule au retour du réseau.
- Une base React Native/Expo réutilisable : contexte d'authentification, couche service API, file de synchronisation.
Stack
- React Native
- Expo
- TypeScript
- AsyncStorage
- Expo SecureStore