Proyectos

Algunos de los proyectos en los que hemos estado involucrados recientemente.

image.png

Sistema de trazabilidad utilizando Blockchain

Necesidades del cliente

El cliente necesitaba generar un sistema de trazabilidad para su principal producto sin posibilidad de modificar ningún dato. Poder registrar estos eventos y gestionar toda esta trazabilidad desde un sistema propio y responsive para dispositivos móviles utilizando tecnologías de vanguardia para su fácil mantenimiento y evolución.

¿Qué hicimos?

Desde el principio y utilizando metodologías ágiles con BDD, se obtuvieron los requisitos y se entregó valor desde las primeras sesiones. Nuestro objetivo era diseñar y desarrollar una estructura mantenible que cumpliera con todo el ciclo de vida del software incluyendo CI/CD y los servicios necesarios para gestionar y publicar eventos de trazabilidad junto con una gestión de backoffice. Utilizamos la tecnología blockchain con Hyperledger Fabric como red permisionada, ya que cumplía los requisitos del cliente.

Resultado

Creamos un panel de control para la gestión de clientes y productos usando Angular conectado a un sistema de microservicios con spring-boot con java y un servicio de publicación de eventos comunicándose con la infraestructura hyperledger y gestionando los smart contracts (chaincodes) para la validación de los eventos generados en los productos.

Tecnologías

#Hyperledger Fabric #AWS Cloud #Github Actions #Angular #Node #SCSS #Spring Boot #Java #BDD #Cucumber #PostgreSQL
image__1_.png

Hub de pasarela de pagos

Necesidades del cliente

El cliente tenía la necesidad de crear un sistema central que gestionara el proceso de pago de los diferentes servicios de la empresa utilizando una única API e integrándose con diferentes pasarelas de pago, ofreciendo diferentes métodos de pago de forma dinámica y configurable.

¿Qué hicimos?

Un equipo de desarrollo se involucró en el proyecto del cliente para trabajar desde el inicio del proyecto siguiendo sus estándares y métodos de trabajo. Se diseñó una arquitectura agnóstica a los servicios que se comunicarían con el sistema y se integraron 5 pasarelas de pago diferentes.

Resultado

Desarrollo de arquitectura de microservicios con java spring-boot y microfrontal usando angular para gestionar todo tipo de pagos online y físicos (PointOfSale) con notificaciones de pago asíncronas y configuraciones dinámicas en tiempo de ejecución. Proceso de pruebas E2E con cypress.

Tecnologías

#Azure #Jenkins #Kubernetes #Helm #Microservices #Angular #SCSS #Spring Boot #Java #PostgreSQL #Cypress #Grafana #ELK