Déjenos sus datos y le enviaremos nuestro libro blanco 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 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.
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.

Sistema de gestión de bares basado en MACH: mayor rendimiento del software y velocidad de procesamiento de pedidos

Innowise ha desarrollado una colección de aplicaciones integradas diseñadas para facilitar una interacción fluida entre los clientes y el personal del bar.

Cliente

Industria
Alimentación
Región
USA
Cliente desde
2018

Nuestro cliente opera una gran cadena de bares con más de 2000 empleados.

Según los términos del acuerdo de confidencialidad, no se puede revelar información específica sobre el cliente.

Desafío

Las soluciones informáticas llave en mano no ofrecían una gestión adecuada de recursos diversificados

Para agilizar las operaciones comerciales, el cliente necesitaba una solución de software que se ocupara de las actividades de gestión de recursos humanos y permitiera a bares y clientes hacer, recibir y seguir pedidos.

Debido a la variedad de tareas que se exigían a una solución, el cliente no podía confiar en aplicaciones con arquitectura monolítica.

Solución

Un conjunto de aplicaciones unidas por la arquitectura MACH

Equipo de desarrollo de Innowise propuso una solución consistente en tres aplicaciones independientes, cada una de las cuales cubría un aspecto distinto de las operaciones del cliente. Esas aplicaciones se basarían en una infraestructura modular y se integrarían entre sí.

Nuestros expertos crearon tres aplicaciones, dos para el personal y una para los clientes. La información de los empleados debía incluirse en la aplicación para empresas. 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 optó por basar todo el proyecto en la arquitectura MACH, ya que le permitiría integrar a la perfección varias aplicaciones con un único backend. Se ha invertido mucho esfuerzo en diseñar interfaces fáciles de usar y añadir funcionalidades de vanguardia.

Arquitectura MACH

Para permitir una integración sencilla y una personalización sin fisuras de las aplicaciones del cliente, los ingenieros de Innowise optaron por basar la solución en una arquitectura basada en MACH. A diferencia de la arquitectura monolítica, MACH permite añadir, sustituir o eliminar componentes tecnológicos sin problemas. La infraestructura incluye los siguientes aspectos

  • Microservicios. Nuestro equipo ha optado por utilizar microservicios para construir piezas independientes de funcionalidad que también se desplegaron por separado. De este modo, el equipo puede añadir nuevas funcionalidades a las apps de los clientes sin interrupciones;
  • API. El equipo de desarrollo utilizó API para integrar microservicios entre sí, así como para que se conectaran a sus respectivas bases de datos;
  • Software nativo Cloud. Para facilitar el almacenamiento y la gestión de datos, además de reforzar el potencial de escalabilidad, nuestros expertos desplegaron la solución AWS infraestructura;
  • Sin cabeza. Con el backend desacoplado del front-end, nuestros desarrolladores pudieron integrar varias aplicaciones con una sola aplicación back-end, facilitando el flujo de datos entre las capas.

 

Sobre la base de esa infraestructura, el equipo de Innowise creó tres aplicaciones que satisfacen las necesidades de diferentes actores: un sistema CRM interno para gestionar las actividades del personal, una solución de gestión de bares para gestionar los pedidos y una aplicación para el usuario para hacer pedidos y encontrar la ubicación de los bares.

CRM interno

Nuestro equipo ha creado un sistema CRM accesible a todos los empleados de la empresa. Este sistema permite a los usuarios controlar los datos relacionados con el trabajo de los empleados, incluidas sus horas de trabajo, periodos de vacaciones y bajas por enfermedad. Debido a la diversidad de horarios de la plantilla, el cliente también solicitó el desarrollo de una herramienta para el seguimiento de las nóminas.

APP de gestión de bares

Nuestro equipo creó una aplicación móvil para tabletas diseñada para mejorar la eficacia del personal del bar a la hora de atender a los clientes. Una vez que el cliente está sentado, el personal puede introducir directamente los pedidos y enviarlos al equipo de cocina. Además, la aplicación facilita el seguimiento de reservas o pedidos que deben realizarse en un plazo determinado.

APP orientada al usuario

La aplicación para clientes puede descargarse tanto de App Store como de Google Play. Permite a los usuarios registrar una cuenta, localizar bares cercanos mediante un mapa y hacer pedidos para recoger. Las principales funciones también incluyen la reserva, la personalización del diseño y la realización de pedidos anticipados. Posteriormente, se integró en la aplicación una opción de pago. Además, permite dejar propinas.

Tecnologías y herramientas

Front-end

Typescript, Redux, React

Back-end

Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate, gRPC

iOS

Swift

Android

Kotlin

Cloud

AWS EC2, AWS EKS, AWS ECR, AWS SNS, AWS SQS, AWS S3, AWS API Gateway, AWS CloudWatch, AWS Cognito, AWS MongoDB Atlas, AWS OpenSearch

DevOps

Docker, Docker Compose, Kubernetes

CI/CD

Travis CI, Codefresh

Bases de datos

MongoDB, Elasticsearch

Proceso

Adoptamos la metodología Scrum para supervisar el proceso de desarrollo. El flujo de trabajo se segmentó en sprints semanales, cada uno de los cuales abarcaba dos etapas: la introducción de nuevas funcionalidades y la resolución de los problemas existentes. Los despliegues se programaron cada cuatro sprints.

Equipo

12

Desarrolladores de Back-end

4

Desarrolladores de Front-end

4

Desarrolladores de Mobile

1

Diseñador UI/UX

1

Ingeniero DevOps

2

Ingenieros de QA

Resultados

Mejor rendimiento del sistema, mayor velocidad de procesamiento de pedidos

Innowise creó un conjunto de aplicaciones de gestión de bares basadas en la arquitectura MACH. Gracias a la flexibilidad añadida, el cliente dispone ahora de un ecosistema completo de aplicaciones sincronizadas en un único servidor que puede personalizar para adaptarse a sus necesidades cambiantes.

El sistema constaba de tres aplicaciones: la aplicación empresarial permite a los empleados acceder a información relacionada con su trabajo; la aplicación de gestión del bar ofrece una interfaz que muestra todos los asientos y los pedidos de los visitantes; a través de una aplicación orientada al usuario, los clientes pueden reservar mesa, hacer pedidos, pagar y dar propinas al personal.

Duración del proyecto
  • Desde 2020
  • El proyecto sigue en marcha; nos encargamos del mantenimiento del sistema.

43%

aumento del rendimiento del sistema

32%

mayor rapidez en la tramitación 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