Application of Electric Car Chargers
A backend app for POS electric car chargers, providing APIs for charger management, user authentication, and data storage.

About the Project
Backend application for EV charger POS terminals providing robust APIs for charger and session management, secure user authentication, and persistent charging records for billing and audits.
As a backend developer I designed and implemented the system architecture using TypeScript. The service exposes a RESTful API for charger lifecycle and session management, delivers real-time updates to POS terminals via WebSockets, and secures users and administrators with AWS Cognito. For observability and billing accuracy we built an AWS telemetry pipeline: ingress through API Gateway and Lambda, raw session persistence in S3 and centralized monitoring via CloudWatch. Sensitive billing and transactional records are persisted in MongoDB to support semi-structured session data and enable horizontal scaling.
We used MongoDB as our database to store uploaders, upload sessions, users, and transactions. MongoDB allowed us to efficiently handle the semi-structured nature of the upload data and scale horizontally as the number of uploaders and users increased.