Aplicación de Cargadores de Coches Eléctricos
Una aplicación backend para cargadores de coches eléctricos de TPV, proporcionando APIs para gestión de cargadores, autenticación de usuarios y almacenamiento de datos.

Sobre el Proyecto
Aplicación backend para terminales POS de cargadores EV que proporciona APIs robustas para la gestión de cargadores y sesiones, autenticación segura de usuarios y registros persistentes de carga para facturación y auditorías.
Como desarrollador backend diseñé e implementé la arquitectura del sistema usando TypeScript. El servicio expone una API RESTful para el ciclo de vida de los cargadores y la gestión de sesiones, entrega actualizaciones en tiempo real a los terminales POS mediante WebSockets y protege a usuarios y administradores con AWS Cognito. Para la observabilidad y la precisión en la facturación construimos una canalización de telemetría en AWS: entrada mediante API Gateway y Lambda, persistencia de sesiones crudas en S3 y monitorización centralizada vía CloudWatch. Los registros sensibles de facturación y transacciones se persisten en MongoDB para soportar datos de sesión semi-estructurados y permitir escalado horizontal.
Usamos MongoDB como nuestra base de datos para almacenar cargadores, sesiones de carga, usuarios y transacciones. MongoDB nos permitió manejar de forma eficiente la naturaleza semi-estructurada de los datos de carga y escalar horizontalmente a medida que aumentaba el número de cargadores y usuarios.