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