Skip to content
Joana Maia edited this page Jun 27, 2025 · 3 revisions

👋 Welcome to the Community Data Platform (CDP) Technical Documentation

This is the home for all technical resources, guides, and references related to building on, contributing to, and maintaining the Community Data Platform (CDP).

🚀 What is the Community Data Platform?

Customer Data Platform (CDP) tool collects and stores contributions data from across the communities in a single database for data unification, identity resolution, analysis, and activation.

By utilizing this tool, we can effectively identify key contributors and organizations, facilitating more efficient community insights.

Key points:

  • It consolidates developers' touchpoints with a company or brand.
  • It captures data from community platforms, product channels, and commercial channels.
  • The data is cleaned, and profiles are matched across platforms and enriched with third-party data.
  • The platform provides a unified 360-degree view of developers' engagement, their companies, and their contribution journey.

🧱 Key Components

  • Ingestion Layer – Pulls in data from third-party APIs and webhooks.
  • Enrichment & Deduplication – Enhances and merges profiles intelligently.
  • Storage & Querying – Postgres, QuestDB and OpenSearch.
  • Workflows – Powered by Temporal.
  • UI – Built in Vue.
  • Backend – Built in Node.js and Typescript.

📚 How is the documentation structured?

To help you navigate efficiently, the documentation is divided into four main types of pages:

🧩 Features

These pages explain the principles, goals, and core concepts behind each major feature. You'll also find:

  • Key methods and logic behind the implementation
  • Data schemas and models involved
  • Critical components that power the feature

Use these pages to deeply understand how specific functionality is built and why.

🏗️ Areas

These pages give a bird’s-eye view of the system architecture, organized by product areas. Each section covers:

  • The key components and services involved
  • How different layers interact
  • Responsibilities, goals, and focus of each product area

Ideal for onboarding, debugging cross-cutting concerns, or planning new features.

🛠️ Resources

This section includes everything related to infrastructure, deployment, monitoring, and tooling. Some topics may point to internal/private repositories for security reasons, but we aim to give you:

  • Entry points and access instructions
  • Overview of operational practices
  • Reference links to live dashboards and playbooks

📦 Archives

Here you'll find everything that's deprecated, retired, or legacy. This includes:

  • Old features no longer in use
  • Past architectural decisions
  • Code or services pending deprecation

Use this to understand context, avoid pitfalls, or migrate safely.

Clone this wiki locally