01-Product / 01.01.Project-Overview

01.01.Project Overview

01.01. Project Overview

Introduction

Car Pulse Tracker (CPT) is a full-stack platform designed to generate comprehensive, verified PDF reports for Tesla vehicles. It leverages the Tesla Fleet API to acquire real-time battery health, charging history, and service data.

High-Level Architecture

The system is built as a modular monolith following a Connect-First (v2) session-based architecture.

Documentation Map

02. Architecture & Design

03. Development & Setup

04. Integrations

05. Specifications

06. Operations & Scalability

Key System Flows

1. Data Acquisition (v2)

  1. User connects Tesla via OAuth (managed by cpt-api).
  2. API fetches vehicle inventory and creates an OrderSession in Redis.
  3. User selects a report package and vehicle(s).
  4. API triggers background data acquisition and normalization into a VehicleSnapshot.

2. Proactive PDF Generation

  1. Upon successful fetch, cpt-api triggers pdf-api (Puppeteer).
  2. pdf-api renders the report in a clean "print-view" route.
  3. PDF is uploaded to GCS and a download hook is registered in Redis.
  4. User clicks download and receives the pre-generated PDF.

Security & Privacy


Maintained by BNC CPT Team