All projectsPersonal project · 2026
Travel App
A mobile travel-planning app, designed to keep working without a network.
React NativeExpoTypeScriptJWT
01
Problem
- A travel app is needed exactly where the network is not: on the move, abroad, out of coverage.
- An app that assumes a permanent connection becomes useless at the moment it should be useful.
02
Solution
- Offline queue: actions are queued in AsyncStorage and replayed automatically on reconnection, with a local cache and network-status banners.
- JWT authentication with tokens stored in Expo SecureStore, automatic refresh and protected routes.
- Local and remote notifications with scheduled reminders, automatic light/dark theme and Reanimated animations.
03
Result
- An app usable end to end offline, which resynchronises on its own once the network is back.
- A reusable React Native/Expo foundation: authentication context, API service layer, sync queue.
Stack
- React Native
- Expo
- TypeScript
- AsyncStorage
- Expo SecureStore