Business Client need Mobile App Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Ica, Peru
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"TÍTULO DEL PROYECTO: Desarrollo Backend y Lógica Offline-First para App Móvil ERP (React Native + Supabase + IA)
RESUMEN EJECUTIVO Estamos buscando un Desarrollador Senior en React Native (Expo) para la fase de implementación técnica de "EmprendeYa", una aplicación de gestión empresarial dirigida a microempresarios. El objetivo es transformar un prototipo de alta fidelidad existente en una aplicación de producción robusta, con capacidad de operación sin conexión a internet (Offline-First) e integración de Inteligencia Artificial contextual.
ESTADO ACTUAL DEL PROYECTO Contamos con el código fuente del Frontend desarrollado en React Native (Expo Managed Workflow) + NativeWind (Tailwind) + Reanimated. El diseño UI/UX, la navegación y las animaciones están definidos y aprobados. Se proporcionará acceso al repositorio para que el desarrollador seleccionado utilice este código base como fundamento visual y estructural, enfocándose en la implementación de la lógica de negocio y la persistencia de datos.
REQUERIMIENTOS TÉCNICOS Y ARQUITECTURA
1. Arquitectura Offline-First (Requisito Crítico) La aplicación debe ser completamente funcional sin conexión a internet.
Sincronización: Se requiere implementar una base de datos local (WatermelonDB o SQLite optimizado) que sincronice bidireccionalmente con la nube (Supabase/PostgreSQL) cuando la conectividad se restablezca.
Latencia: Todas las operaciones de lectura y escritura (ventas, inventario) deben realizarse contra la base de datos local para garantizar una experiencia de usuario fluida e instantánea.
2. Lógica de Negocio e Inteligencia de Datos El sistema debe transformar los datos transaccionales en reportes útiles mediante consultas optimizadas:
Gestión de Inventario Avanzada:
La estructura de datos debe soportar: Precio Costo, Precio Venta, Stock Actual, Stock Mínimo y Fecha de Vencimiento.
Sistema de Alertas Automáticas: La aplicación debe ejecutar consultas locales para identificar y mostrar en el Dashboard productos en estado "Agotado", "Bajo Stock" (menor al mínimo) y "Por Vencer" (próximos 7 días).
Finanzas y Rentabilidad:
Registro de transacciones (Ventas y Gastos).
Cálculo de Margen: Al registrar una venta, el sistema debe calcular y almacenar la utilidad estimada (Precio Venta menos Costo) para generar reportes financieros precisos sin necesidad de re-procesamiento histórico.
Generación de reportes en tiempo real: Ventas del Día vs. Ventas del Mes.
Perfil Fiscal y Onboarding:
Persistencia de datos de usuario incluyendo RUC (Identificación Fiscal) y Rubro del Negocio (seleccionado mediante interfaz de grilla).
3. Integración de IA Contextual (Módulo Chat) Integración de un asistente virtual utilizando la API de Google Gemini (se proveerá la API Key).
Inyección de Contexto: El backend debe interceptar las consultas del usuario, extraer datos relevantes de la base de datos local (ej. resumen de ventas del día, productos críticos) e inyectar esta información en el prompt del sistema. Esto permitirá que la IA responda preguntas específicas sobre el negocio del usuario con datos reales.
DESCRIPCIÓN FUNCIONAL POR MÓDULOS
Dashboard Principal: Debe presentar widgets de resumen financiero, accesos directos a operaciones (Venta, Gasto, Stock) y una lista vertical de actividad reciente. Se ha eliminado la sección de accesos rápidos por iconos pequeños para priorizar una lista de tarjetas de actividad detalladas.
Módulo de Registro (Modales): Los formularios de ingreso de datos deben estar optimizados para evitar conflictos con el teclado nativo, asegurando una experiencia de entrada de datos estable.
Analytics: Visualización de gráficos de barras y contadores financieros alimentados por las consultas SQL a la base de datos local.
ENTREGABLES DEL PROYECTO
Código Fuente: Repositorio en GitHub/GitLab con código limpio, modular y tipado (TypeScript preferible).
Configuración de Backend: Scripts de inicialización para Supabase y reglas de seguridad (RLS).
Builds Ejecutables: Archivo .apk (Android) y acceso a TestFlight (iOS) para validación de funcionalidades.
Documentación Técnica: Breve explicación de la estructura de la base de datos y la lógica de sincronización offline.
MATERIAL DE REFERENCIA Se adjunta un video demostrativo que recorre el flujo exacto de la aplicación y el diseño visual esperado. Por favor, revisar detenidamente para entender el alcance de la interfaz.
INSTRUCCIONES PARA LA PROPUESTA Al enviar su propuesta, por favor incluya:
Su experiencia previa demostrable con arquitecturas Offline-First en React Native.
Su estimación de tiempo y costo total para la implementación del backend y la lógica descrita, asumiendo que el frontend visual ya está avanzado.
Qué librería de base de datos local recomendaría para este caso de uso específico y por qué." (client-provided description)
Matched companies (6)

Haven Futures

Appsdiary Technologies

Chirag Solutions

Crystal Infoway

April Innovations
