尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Aplicación personal de control financiero para Android. Local-first: funciona completa sin
internet y los datos viven en el dispositivo (SQLite). Con cuenta de Google (opcional) se respaldan
en Firebase y se pueden compartir listas con otras personas — sin backend propio. Ver
SYNC_ROADMAP.md.
🔗 Web oficial: https://usemywallet.vercel.app 🔒 Política de privacidad: https://usemywallet.vercel.app/es/privacy ⬇️ Descargar el APK: https://github.com/JhonnyXT/my-wallet-app/releases/latest/download/MyWallet.apk 🗑️ Eliminar cuenta: https://usemywallet.vercel.app/es/delete-account
| Capa | Tecnología |
|---|---|
| Lenguaje | TypeScript (strict) |
| Framework | React Native + Expo (SDK 55) |
| Routing | Expo Router (file-based) |
| Estado | Zustand |
| Base de datos | expo-sqlite (WAL mode), sin ORM |
| Estilos | NativeWind (Tailwind) + StyleSheet |
| Notificaciones | expo-notifications + react-native-android-notification-listener (HeadlessJS) |
| Cuenta y sync | Firebase (Auth con Google + Firestore) vía @react-native-firebase, solo en src/sync/ |
Requisitos: Node.js ≥ 20, Android SDK, Java 17.
npm install # .npmrc ya fija legacy-peer-deps=true (React 19 vs librerías con peer React 18)
Desarrollo:
npx expo start # Metro bundler
npx expo run:android # build + ejecución directa en dispositivo/emulador
Build de producción (APK release):
cd android
./gradlew assembleRelease
El APK queda en android/app/build/outputs/apk/release/app-release.apk. Instalar con
adb install -r <ruta-al-apk>.
my-wallet-app/
├── app/ # Rutas (Expo Router): dashboard, chat, modales de gasto/ingreso/voz/ajustes
├── src/
│ ├── components/ # Componentes UI reutilizables
│ ├── db/ # SQLite: esquema, CRUD, queries agregadas
│ ├── services/ # Notificaciones (push + detección bancaria en background)
│ ├── store/ # Stores Zustand
│ ├── sync/ # Única capa con red: sesión con Google, respaldo y listas compartidas (Firebase)
│ ├── theme/ # Tokens de diseño (light/dark)
│ └── utils/ # Formateo de moneda, parser de notificaciones, NLP de voz/texto
├── android/ # Proyecto Android nativo
├── landing/ # Web oficial (Next.js en Vercel): portada, política, eliminar cuenta
└── docs/ # GitHub Pages: solo redirige a la web oficial
Versión actual: 1.0.0 (lanzamiento; descarga en
GitHub Releases, Google Play
pendiente). El build prod se firma con la keystore de producción que guarda EAS (npm run eas:prod
para el AAB de Play, npm run eas:prod:apk para el APK). Deuda técnica conocida: Jest cubre
utilidades puras y notificationParser, pero componentes/stores/src/db/ (SQLite) todavía no tienen
estrategia de testing. Detalle completo en AGENTS.md.
Este README es la puerta de entrada rápida. Para profundizar:
AGENTS.md — guía maestra del repo: arquitectura, convenciones, reglas
inmutables, sistema de agentes IA (Cursor/Claude Code), gotchas técnicos.CONTEXT.md — contexto técnico exhaustivo: interfaces, flujos, pantallas.DOCUMENTATION.md — manual de usuario final.PRODUCT_REQUIREMENTS.md — historias de usuario y requisitos.Proyecto personal, sin licencia pública de uso/distribución.