尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證App de Finanzas Personales
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Plataforma de finanzas personales para LATAM. Lanzamiento El Salvador (USD), expansión a 5 países en Fase 3. 20 módulos · Asistente IA "FINN" con Gemini · Web PWA primero, móvil React Native después. bash 1. Instalar deps pnpm inst檢視完整 README ↗
Plataforma de finanzas personales para LATAM. Lanzamiento El Salvador (USD), expansión a 5 países en Fase 3. 20 módulos · Asistente IA "FINN" con Gemini · Web PWA primero, móvil React Native después.
| Capa | Tecnología |
|---|---|
| Frontend web | Next.js 15 (App Router) · React 19 · Tailwind + shadcn/ui · Zustand · React Query · Recharts |
| Móvil (Fase 2) | React Native + Expo · SQLite offline · Expo Notifications |
| Backend | Supabase (Postgres + Auth + RLS + Storage + Edge Functions + Realtime) |
| IA / FINN | Gemini 2.5 Flash (conversación, multimodal) + Flash-Lite (clasificación) |
| Hosting | Hostinger VPS (Docker + Nginx + Let's Encrypt) desde día 1 |
| Pagos | Stripe (USD + MXN cuando expandamos) |
| Resend | |
| Telemetría | PostHog · Sentry |
flowfinance/
├── apps/
│ └── web/ Next.js 15 app principal
├── packages/
│ ├── shared/ Zod schemas, types, utils (sv-payroll, money)
│ ├── ui/ Design system shadcn + tokens FlowFinance
│ └── finn/ Cliente Gemini + prompts versionados
├── supabase/
│ ├── migrations/ 23 archivos SQL (39 tablas + RLS + triggers)
│ ├── functions/ Edge Functions (Deno) — se llenan en Fase 0.7
│ └── config.toml
├── vps/ Docker + Nginx + scripts deploy
│ ├── Dockerfile
│ ├── docker-compose.yml
│ ├── nginx/
│ └── scripts/
│ ├── bootstrap-vps.sh Setup inicial del VPS (correr una vez)
│ └── deploy.sh Llamado por GitHub Actions
├── docs/
│ ├── schema/ SCHEMA-COMPLETO.md (v1.1 aprobado)
│ └── modules/ Specs por módulo (MOD-00 listo)
├── .github/workflows/ CI + deploy
├── flowfinance-maestro-completo-1.html Doc de producto fuente (20 módulos)
├── PLAN-DE-TRABAJO.md Plan de 4 fases — fuente operativa
└── package.json pnpm + Turborepo
.nvmrc incluido)npm i -g supabase# 1. Instalar deps
pnpm install
# 2. Copiar env
cp .env.example .env.local
# editar .env.local con tus claves Supabase + Gemini
# 3. Levantar Supabase local (opcional)
pnpm db:start
pnpm db:push # aplica las 23 migraciones
# 4. Dev server
pnpm dev # arranca apps/web en http://localhost:3000
| Comando | Acción |
|---|---|
pnpm dev | Levanta el dev server (web) |
pnpm build | Build de producción (todos los workspaces) |
pnpm lint | ESLint en todo |
pnpm typecheck | TypeScript en todo |
pnpm test | Vitest |
pnpm test:e2e | Playwright |
pnpm format | Prettier write |
pnpm db:push | Aplica migraciones SQL al Supabase enlazado |
pnpm db:reset | Reinicia Supabase local + reaplica todo |
pnpm db:types | Genera tipos TS desde el schema actual |
pnpm docker:build | Build de imagen Docker para deploy |
pnpm deploy:prod | Deploy a VPS (lo invoca GitHub Actions, no manualmente normal) |
# En el VPS Ubuntu 24.04, como root:
curl -fsSL https://raw.githubusercontent.com/<owner>/flowfinance/main/vps/scripts/bootstrap-vps.sh \
| bash -s -- flowfinance.app [email protected]
Esto instala Docker, Nginx via Docker, firewall, fail2ban, certificado Let's Encrypt y crea usuario flowfinance sin root.
Cada merge a main dispara .github/workflows/deploy.yml:
bash vps/scripts/deploy.shVPS_HOST, VPS_USER, VPS_PORT, VPS_SSH_KEYSENTRY_AUTH_TOKEN, SENTRY_ORG| Doc | Propósito |
|---|---|
PLAN-DE-TRABAJO.md | Fases, módulos, decisiones técnicas |
docs/schema/SCHEMA-COMPLETO.md | Schema PostgreSQL (39 tablas, v1.1 aprobado) |
docs/modules/mod-00-ingresos.md | Spec MOD-00 Ingresos (v1.0 aprobada) |
supabase/README.md | Guía de migraciones SQL |
flowfinance-maestro-completo-1.html | Doc de producto v4.0 — 20 módulos |
Proprietary — FlowFinance © 2026