個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 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.