type
summary
created
Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
updated
Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
sources
raw/articles/EPIC-060
tags
epic product-catalog pdf-extraction ai onboarding

Epic 060 Summary

abstract
Epic B2B-060 specifies a product catalog intelligence system enabling mills to onboard their products via PDF datasheet upload, Excel import, or manual entry -- with AI-powered extraction via Gemini Flash, product matching against existing catalog, and admin review workflow.

Overview

The core problem: mills will not type 30 fields into a form to list their products. They already have PDF datasheets. B2BPaper already has 8,919 processed documents and 4,246 catalog products in the Extractor pipeline. This epic connects those dots.

Ticket Breakdown (9 Tickets, ~8 Days)

B2B-060: Extractor to Marketplace Sync Bridge (P0, Backend)

B2B-061: Datasheet Upload Model + API (P0, Backend)

B2B-062: AI Extraction Integration (P0, Backend)

B2B-063: Product Matching Engine (P0, Backend)

B2B-064: Admin Review Dashboard (P0, Frontend)

B2B-065: Mill Datasheet Upload UI (P1, Frontend)

B2B-066: Clone Product (P1, Full-stack)

B2B-067: Excel Template Import (P1, Full-stack)

B2B-068: Empty State + Onboarding Flow (P2, Frontend)

Build Order

Sprint Tickets Duration
Sprint 1 B2B-060 (sync bridge) + B2B-066 (clone) 1 day
Sprint 2 B2B-061 (upload model) + B2B-062 (AI extraction) 2 days
Sprint 3 B2B-063 (matching) + B2B-064 (admin dashboard) + B2B-065 (mill upload UI) 3 days
Sprint 4 B2B-067 (Excel import) + B2B-068 (onboarding) 2 days

Tech Notes

Sources

Related