LevelUp
App móvil que gamifica tu desarrollo personal: retos diarios por categoría, XP, niveles, rachas y logros, con propuestas votadas por la comunidad
- lang
- TypeScript 99%
- files
- 70
- since
- 2026.08
Descriptionfuente: README.md
RPG-style personal development mobile app. Your life is the game.
Technologyfuente: manifiestos · topics · lenguajes
- TypeScript
- ReactNext.jsZustand
- Node.jsGraphQL
- InsForge
- React NativeExpo
- TypeScript 99.2 %
Architecturefuente: README.md
LevelUp/
└── mobile/ Expo app
└── src/
├── api/ Typed API calls
├── screens/ Home, Challenges, Profile, ...
├── navigation/ Root navigator
├── store/ Zustand stores
├── theme/ Colors, typography
└── types/ Shared TS types
README.md
LevelUp
RPG-style personal development mobile app. Your life is the game.
Stack
- Mobile: Expo (React Native) + TypeScript, React Navigation, Zustand, React Native Paper
- Offline: Event-log pattern with
client_idUUIDs
Structure
LevelUp/
└── mobile/ Expo app
└── src/
├── api/ Typed API calls
├── screens/ Home, Challenges, Profile, ...
├── navigation/ Root navigator
├── store/ Zustand stores
├── theme/ Colors, typography
└── types/ Shared TS types
First-time setup
cd mobile
npm install
npx expo start
Design principles
- Offline-first: pending completions queued locally with
client_id. - Deterministic daily challenges:
(user_id, date)seeds the generator, so re-runs are idempotent.