Aplicación Cliente-Servidor (NDA Confidencial)

Periodo 31 dic 2016 - 31 jul 2017

Debido a las restricciones de confidencialidad (NDA), el nombre de la compañia, el del proyecto y los objetivos no pueden ser revelados

Roles: Analista programador (Frontend y Backend)

Stack tecnológico:

  • C++ 11
  • Qt 5.6
  • CMake
  • AngularJS 1.6
  • Angular UI Router
  • Angular Local Storage
  • Bower
  • Bootstrap
  • Angular UI Bootstrap 2.5

Arquitectura: Frontend de página única (SPA) que comunicava con un backend C++ por medio de WebSockets y mensajes JSON.

Frontend:

  • Autenticación y autorización basada en tokens JWT que se almacenaban en el navegador
  • Dependéncies frontend gestionadas con Bower
  • Diseñado para gestionar las interacciones con el usuario y reaccionar a las señales en tiempo real del backend
  • La integración con WebSocket permitia al backend enviar notificaciones al frontend, que se mostraban al usuario como indicadores de alarmas

Backend:

  • Implementado como un servicio modular con gestión de procesos y componentes controladores
  • Construido con CMake como sistema de construcción