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

We Build any kind of Software and Provide wide range of tech solutions.

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more

...

Chirag Solutions

Chirag Solutions is extending its services in website designing & development and software development. Our web and software development is committed… Read more

...

Crystal Infoway

Crystal Infoway is a well-known IT Service Provider who works to Bring Ideas to Reality. We work to shape the dreams victoriously using Design, Techn… Read more

...

April Innovations

April Innovations is one of the leading Enterprise Software Development companies in Mumbai, with clients being serviced in the USA, UK, and India. T… Read more

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more