Complete inventory of P2R codebases organized by technology stack. Use this as a reference for documentation efforts and understanding the technical landscape.
Base path: /Users/mpelikan/Documents/code/p2r/
Project Path Description Doc Status
bert bert/Base Environment for Re-tooled Technology - unified backend platform ✅ Complete
bert/api-generation bert/api-generation/API generation tooling for BERT ❌ None
bert/cdk bert/cdk/AWS CDK infrastructure for BERT ❌ None
bert/react-frontend bert/react-frontend/BERT React UI ❌ None
dashboards dashboards/Business intelligence and reporting ✅ Complete
dashboards/reports dashboards/reports/Audit system and report generation ✅ Complete
data-tools data-tools/Data processing utilities (legacy) ✅ Complete
order-processing order-processing/Order management system ❌ None
order-processing/backend order-processing/backend/Order processing backend ❌ None
order-processing/frontend order-processing/frontend/Order processing UI ❌ None
Project Path Description Doc Status
cdk-backend cdk-backend/AWS CDK backend infrastructure ❌ None
cdk-backend/cdk-stepfunctions cdk-backend/cdk-stepfunctions/Step Functions definitions ❌ None
cdk-backend/projects/response-analysis cdk-backend/projects/response-analysis/lib/response-analysis/Response Analysis (ARA) ❌ None
infrastructure infrastructure/Core AWS infrastructure ❌ None
infrastructure/cdk/emr infrastructure/cdk/emr/EMR cluster infrastructure ❌ None
dev-instances dev-instances/Development instance management ❌ None
Project Path Description Doc Status
operations operations/Operational tooling ❌ None
operations/deno operations/deno/Deno-based operations tools ❌ None
devtools devtools/Development automation tools ❌ None
devtools/backlogManagement devtools/backlogManagement/Jira backlog tools ❌ None
devtools/sprintRelease devtools/sprintRelease/Sprint release automation ❌ None
devtools/sprintTestPlan devtools/sprintTestPlan/Test plan generation ❌ None
reporting reporting/Reporting utilities ❌ None
Project Path Description Doc Status
biz-services biz-services/Business services layer ❌ None
4cite-api 4cite-api/4Cite integration API ❌ None
shopify shopify/Shopify integration ❌ None
sovrn sovrn/Sovrn integration ❌ None
javascript-shared javascript-shared/Shared JS utilities ❌ None
Project Path Description Doc Status
client/node client/node/Node.js client tools ❌ None
p2r_config p2r_config/Configuration management ❌ None
The coop-scala repository is the heart of P2R’s data processing - Spark jobs running on EMR for audience building, householding, and fulfillment.
Project Path Description Doc Status
coop-scala coop-scala/Root - Scala/Spark processing ❌ None
scala-parent-pom coop-scala/scala-parent-pom/Parent POM and core modules ❌ None
spark-parent-pom coop-scala/spark-parent-pom/Spark job definitions ❌ None
Module Purpose
preselect Audience selection and model scoring
households Household matching and deduplication
fulfillment Order fulfillment processing
convert Data conversion utilities
extract-data Data extraction jobs
generate-stats Statistics generation
data-sync Data synchronization
4cite 4Cite data processing
Module Purpose
common Shared utilities
json JSON processing
spark-core Spark utilities
emr-core EMR integration
databricks-core Databricks integration
modeling-support ML model support
Project Path Description Doc Status
client client/Java client libraries ❌ None
client-core client/client-core/Core client functionality ❌ None
client-cli client/client-cli/Command-line interface ❌ None
client-emr client/client-emr/EMR integration ❌ None
client-bricks client/client-bricks/Databricks integration ❌ None
Project Path Description Doc Status
cass-spark cass-spark/CASS address validation (Spark) ❌ None
Project Path Description Doc Status
ds-modeling ds-modeling/Data Science modeling ❌ None
ds-modeling/prospectml ds-modeling/prospectml/Prospect ML models ❌ None
Project Path Description Doc Status
dev-ops dev-ops/DevOps automation playbooks ❌ None
Project Path Description Doc Status
cass-ws cass-ws/CASS web service ❌ None
These systems are critical for understanding P2R operations:
bert - Target platform for all migrations
order-processing - How orders flow through the system
coop-scala (overview) - Core data processing engine
response-analysis - ARA functionality
operations - Day-to-day operational tooling
cdk-backend - AWS infrastructure patterns
infrastructure - Core AWS setup
devtools - Development workflow automation
biz-services - Business logic layer
client - Client-facing tools
4cite-api - Partner integration
shopify - Shopify integration
sovrn - Sovrn integration
javascript-shared - Shared code
ds-modeling - Data Science tools
System Current Location Migration Status
Data Tools data-tools/Targeted for BERT
Dashboards dashboards/Targeted for BERT (serverless plan exists)
Order Processing order-processing/Unknown
Response Analysis cdk-backend/projects/response-analysis/Unknown
Category Count
Node.js projects 63
Java/Scala projects 110
Python projects 2
Ansible projects 1
SBT projects 1
Total 177
Source: /Users/mpelikan/Desktop/projects/ .txt*
Created: 2026-01-24