Portfolio/Aplicación de Cargadores de Coches Eléctricos

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.

FechaMay. 2025 - Sept. 2025
RolDesarrollador Backend
Duración6 meses
Empresa540
Aplicación de Cargadores de Coches Eléctricos

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.

Tecnologías

TypeScriptNode.jsMongoDBDockerAWS

Herramientas y Plataformas

VS CodePostmanCognitoDocker DesktopMongoDBAWS

Características Principales

API RESTful para gestión de cargadores
Actualizaciones de estado en tiempo real via WebSocket
Autenticación segura de usuarios
Canalización de telemetría y analítica basada en AWS para sesiones de carga y seguimiento de costes