Déjenos sus datos y le enviaremos un resumen por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

Innowise es una empresa internacional de desarrollo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1800+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

30% procesamiento más rápido de pedidos y reservas tras el desarrollo de la aplicación móvil para restaurantes

Innowise ha creado un conjunto de aplicaciones sincronizadas que garantizan una cooperación perfecta entre clientes y empleados de restaurantes.

Cliente

Industria
HoReCa
Región
US
Cliente desde
2018

Nuestro cliente opera una importante cadena de restaurantes en la costa oeste americana con más de 3500 empleados. El cliente lleva en este sector desde 2009 y nunca ha implementado ningún cambio significativo antes de nuestra asociación.

La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.

Desafío: Sistema monolítico engorroso que tenía problemas con el procesamiento de datos.

Nuestro cliente llevaba mucho tiempo buscando una empresa de desarrollo de aplicaciones para restaurantes antes de acudir a nosotros en busca de ayuda. Se trataba de una aplicación Java Monolith que no respondía a las realidades actuales de los sectores de actividad del cliente. El problema era que el sistema del cliente no podía manejar una carga de tratamiento de datos, lo que provoca interrupciones constantes y que los clientes no puedan hacer pedidos y los empleados no puedan iniciar sesión en sus perfiles de empresa.

Nuestro equipo se enfrentó al reto de modernizar un sistema de gestión empresarial de restaurantes con una parte de servidor compartido y aplicaciones integradas para el personal del restaurante y los clientes.

Tras migrar a la nueva arquitectura, creamos tres aplicaciones, dos para el personal y una para los clientes. La información de los empleados tenía que incluirse en la aplicación empresarial. La segunda aplicación pretendía simplificar el proceso de servicio mostrando información sobre la reserva y el pedido del cliente y permitiéndole transferirlo a la cocina. La aplicación para clientes ofrece una cómoda interfaz para reservar mesas (y cambiar su ubicación), formar pedidos, dejar propinas y efectuar pagos.

El equipo de Innowise decidió dar los siguientes pasos para implantar esta plataforma:

  • Migración de Java Monolith a Go (BE) microservicios.
  • Construcción de una arquitectura de microservicios para la interacción de servicios.
  • Implementación de tres aplicaciones sincronizadas en el mismo servidor.
  • Creación de una aplicación web en la que los empleados puedan hacer un seguimiento de su información laboral, incluida la información sobre las nóminas.
  • Creación de una aplicación para el personal de restaurantes con funciones de atención al cliente.
  • Creación de una app para clientes con funciones de pedido, reserva y pago.
  • Implantación de la integración del sistema bancario para los pagos con tarjeta de débito y crédito.

Solución: Solución de aplicación móvil para restaurantes y un CRM propio para agilizar los flujos de trabajo de los restaurantes.

El principal objetivo de nuestro equipo era migrar la plataforma sin problemas a una nueva arquitectura. Como resultado, tuvieron que construir y mejorar tres sistemas para satisfacer los requisitos de clientes y usuarios.

Como estábamos realizando una migración completa, tuvimos que eliminar servicios Java y crear otros nuevos para Golang. El resultado fue la creación de una arquitectura back-end de microservicios fiable que permitió la sincronización de todas las aplicaciones. Se ha invertido mucho esfuerzo en diseñar interfaces fáciles de usar y añadir funcionalidades de vanguardia.

Aplicación para empresas

Nuestro equipo ha desarrollado un sistema CRM al que pueden acceder todos los empleados de la empresa. El sistema permite a los usuarios hacer un seguimiento de los datos laborales de los empleados, como sus horas de trabajo, vacaciones y días de baja por enfermedad. Debido a los variados horarios de los trabajadores, el cliente también solicitó crear una herramienta de seguimiento de nóminas.

Aplicación para restaurantes

Nuestro equipo ha desarrollado una aplicación que permite al personal del restaurante atender a los clientes de forma eficiente. Si un cliente ya está sentado en el restaurante, el propio personal puede enviar los pedidos y transmitirlos al personal de cocina. La aplicación también puede utilizarse para hacer un seguimiento de las reservas o los pedidos que deben realizarse en un plazo determinado.

Aplicación de usuario

La aplicación para clientes está disponible en App Store y Google Play. Permite a los usuarios crear una cuenta, buscar restaurantes locales en un mapa y hacer pedidos para recoger. Otras funciones esenciales son reservar, modificar el diseño y hacer pedidos por adelantado. Más tarde se añadió a la aplicación una función de pago. También es posible dejar propina.

Tecnologías y herramientas

Back-end
Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate
Front-end
Typescript, Redux, Jest, React
iOS
Swift
Android
Kotlin
Bases de datos
MongoDB, Elasticsearch
Cloud
AWS
DevOps
Docker, Docker Compose, Kubernetes
CI/CD
Travis CI, Codefresh

Proceso

Innowise empezó a desarrollarse en 2020 basándose en los requisitos del cliente para el proyecto, y utilizamos la metodología Scrum para seguir el proceso de desarrollo. El proceso se dividió en sprints semanales, y cada sprint constaba de dos fases en las que se añadían nuevas funciones y se corregían errores antiguos. Las versiones se publicaban cada cuatro sprints.

Utilizamos Jira para gestionar el trabajo, establecer tareas y hacer un seguimiento de la documentación, mientras que el mensajero Slack se utilizó para comunicarse con el cliente. El equipo de desarrollo participó en estudios de mercado y de la competencia. Por lo tanto, nuestro experimentado equipo recomendó migrar el proyecto existente a microservicios (BE) para aumentar el rendimiento. La parte más complicada de la implementación fue eliminar los objetos y servicios Java y convertirlos a Golang.

La migración duró aproximadamente un año, y todos los nuevos cambios se realizaron en Go. Seguimos dando soporte al producto, añadiendo nuevas funciones e introduciendo los cambios necesarios para satisfacer las necesidades del sector de la restauración.

Equipo

13
Desarrolladores de Back-End
4
Desarrolladores Front-End
1
Desarrollador DevOps
1
Diseñador UI/UX
2
ingenieros de QA
4
Desarrolladores Mobile
equipo-innowise

Resultados: 60% aumento del rendimiento del sistema como resultado de una actualización del ecosistema del restaurante.

Innowise ayudó a la empresa a migrar de Java Monolith a Golang Microservices (BE). La flexibilidad y velocidad de este lenguaje hizo que la migración a la nueva arquitectura se realizara sin problemas, y todos los datos se migraron con éxito. Nuestro cliente dispone ahora de un ecosistema completo de aplicaciones sincronizadas en un único servidor.

La aplicación empresarial proporciona a los empleados acceso a la información laboral. La aplicación de gestión de procesos del restaurante incluye una interfaz que muestra la distribución de los asientos y los pedidos de los visitantes. Una aplicación orientada al cliente permite reservar mesas, hacer pedidos y efectuar pagos. 

Nuestros especialistas han migrado la plataforma, lo que ha supuesto una mejora 60%+ del rendimiento y la velocidad. A través del sistema de pedidos móviles del restaurante, los clientes pueden realizar pedidos, pagarlos y hacer sus pedidos sin necesidad de utilizar un terminal. Seguimos manteniendo el proyecto, añadiendo nuevas funciones que flexibilizan aún más el proceso de pedido.

Duración del proyecto
  • 2020 - En curso

60%

 aumento del rendimiento del sistema

30%

tramitación más rápida de pedidos y reservas

Póngase en contacto con nosotros

Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

    Puede adjuntar hasta 1 archivo de 2 MB en total. Archivos válidos: pdf, jpg, jpeg, png

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    ¿Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha