Skip to content

Arquitectura Native Boost CRM

  • Expo SDK 54
  • React Native 0.81
  • expo-router
  • NativeWind
  • app/_layout.tsx: layout raíz.
  • app/index.tsx: login.
  • app/dashboard.tsx: pantalla dashboard inicial.
  • app/cartera.tsx y app/cartera/[id].tsx: cartera y detalle de cliente.
  • app/catalogo.tsx: catálogo mobile.
  • app/agenda.tsx y app/agenda/nuevo-evento.tsx: agenda y creación de evento.
  • app/chats-sin-asignar.tsx: módulo chats sin asignar.
  • app/kanban.tsx y app/kanban/nueva-oportunidad.tsx: tablero y creación de oportunidad.
  • app/campanas.tsx: campañas.
  • app/auth/callback.tsx: callback OAuth/deep link.
  • lib/*: config, oauth y session.
  • components/mobile-shell.tsx: topbar + drawer + bottom nav compartidos.
  1. Mantener paridad funcional con web en flujos críticos.
  2. Mantener paridad visual obligatoria con web (adaptando solo densidad/safe area/hit targets).
  3. Reusar shell y primitives mobile para evitar drift visual entre módulos.
  4. Reusar contratos/tipos compartidos al migrar.