Control de Inventario Móvil
App de control de inventario con escaneo de códigos, sincronización en tiempo real y arquitectura multi-tenant.
React NativeExpoNode.jsFirebirdPM2Caddy
Contexto
Empresas con inventario en Firebird (base de datos legacy) necesitaban modernizar la toma de stock: el proceso era manual, lento y propenso a errores de digitación.
El desafío
Cada empresa cliente tiene su propia base de datos Firebird, con estructuras levemente distintas. La app debía conectarse dinámicamente a la base correcta según la empresa autenticada, sin recompilar ni redesplegar.
Qué construí
- App móvil React Native + Expo para iOS y Android con escaneo de códigos de barras para lectura rápida de productos.
- API REST en Node.js con conexión dinámica a múltiples bases Firebird: el tenant se resuelve por empresa y la conexión se establece en caliente.
- Sistema de tokens multi-tenant y autenticación MFA con coordenadas cartesianas.
- Sincronización en tiempo real del conteo de stock entre dispositivos.
Resultado
Solución en producción sirviendo a múltiples empresas desde una sola API. La toma de inventario pasó de planillas manuales a escaneo directo con sincronización inmediata.