Protocol-First Ingestion
Parquet, JSON, and RSS connectors run on polling intervals with per-source telemetry.
Platform Architecture
Recall Radar is built as a modular NestJS backend with source-aware connectors, canonical normalization, versioned storage, and mobile-first API delivery.
System Design
Parquet, JSON, and RSS connectors run on polling intervals with per-source telemetry.
Source-specific mappers project records into one ProductAlert contract with provenance.
Raw payload hashes and version hashes reduce duplicates while preserving record history.
Source states, polling outcomes, and errors are exposed through health endpoints.
Alerts, filter options, dashboard analytics, GTIN lookup, and device registration.
Expo-based app flow supports feed browsing, dashboard views, and push token onboarding.
Configured Sources
Canonical Data Model
Delivery Lifecycle
Local
NestJS + Prisma + Docker Postgres for rapid development loops.
Development
GitHub Actions pipeline with staging backend and preview landing builds.
Production
Cloud deployment with health checks, migrations, and monitored source ingest.
Quality Monitoring
Dashboard and API layers both use source reliability signals so teams can judge confidence and freshness in real time.