B2B Marketplace and Product Platform
Indian Specialty Coffee Sourcing Platform
A coffee marketplace system that treats export readiness, sample logistics, and role-aware workflow state as part of the product core, not post-conversion cleanup.
Context
The product is built around a simple marketplace insight: discovery is not the hard part. Conversion quality is. In specialty coffee, buyers need more than origin stories and tasting notes. They need to know whether a supplier is commercially ready, whether samples can be shipped, which certifications are real, and where the lot sits in the inquiry pipeline. That pushes the product beyond catalog UX into workflow design, trust modeling, and role-aware system behavior.
Problem
Cross-border coffee sourcing breaks down when buyers can discover lots but still cannot tell whether a supplier is actually ready to transact. Discovery without readiness, sample logistics, compliance context, and clear next-step workflow creates weak leads, low-confidence matching, and long inquiry cycles.
What I Built
- A supplier onboarding system that captures export capability, sample readiness, documentation status, certifications, and commercial readiness as structured fields
- A coffee-lot catalog with readiness-aware filters for region, process, varietal, certifications, export status, and sample availability
- Buyer preference capture and explainable ranking logic that scores lots against profile fit, readiness, and operational viability
- Role-gated buyer, supplier, and admin surfaces over a shared marketplace data model with explicit permissions and workflow state
- Inquiry and sample-request flows that keep lot state, buyer intent, and supplier response history visible instead of scattering them across email threads
Notes
Overview
This project is a B2B marketplace system for sourcing Indian specialty coffee, not just a listing site. The core idea is that buyers should be able to browse lots with enough structured context to act confidently: export readiness, sample logistics, compliance responsibility, documentation state, and fit to buyer preferences.
System shape
The product works as a multi-role marketplace with a shared operating model underneath:
Supplier onboarding -> lot creation -> readiness validation -> buyer discovery ->
recommendation ranking -> inquiry / sample request -> admin review -> conversion tracking
That matters because coffee sourcing is not a single-page search problem. It is a chain of decisions, validations, and handoffs. If the system does not preserve that state clearly, the workflow leaks back into email threads and spreadsheets.
What the product covers
- supplier onboarding for export, sample, and documentation readiness
- searchable lot catalog with readiness-aware filters
- role-gated buyer, supplier, and admin workspaces
- sample-request workflow with live inquiry tracking
- explainable recommendation scoring tied to buyer preferences and lot readiness
- review capture and interaction logging for later ranking improvements
Core entities and data model
The platform becomes much more useful once the marketplace entities are explicit:
suppliers: exporter identity, certifications, ship-to markets, sample capability, and documentation readinesscoffee_lots: origin, farm or estate, varietal, process, harvest information, cupping notes, inventory posture, and commercial metadatabuyer_profiles: roast style, flavor preferences, certifications required, target volumes, and logistics preferencessample_requests: request state, quantity, shipping status, buyer intent, and supplier response historyrecommendation_events: scored matches, explanation payloads, and interaction feedbackadmin_reviews: exceptions, verification checks, and readiness overrides when the platform needs a human gate
That schema turns the marketplace from a passive catalog into a system that can reason about fit, readiness, and workflow state.
Recommendation and ranking logic
The first version of the ranking layer should stay explainable.
A useful score can combine:
- buyer preference fit
- lot quality and certification fit
- export readiness
- sample availability
- destination compatibility
- supplier responsiveness
Instead of a black-box rank, the UI should be able to say something like:
Ranked highly because this lot matches washed-process preferences, meets export-readiness requirements,
supports sample shipment, and aligns with the buyer's target flavor profile.
That explanation matters. In B2B matching, trust comes from visibility into why the system thinks a lead is worth pursuing.
Workflow state and operational visibility
The platform also needs explicit state transitions for inquiry handling:
Draft inquiry -> submitted -> supplier acknowledged -> sample requested ->
sample shipped -> buyer reviewed -> negotiation -> closed / dropped
Without that, the product becomes a thin handoff into manual follow-up. With it, the platform can answer important questions:
- where deals stall
- which suppliers respond quickly
- which lot attributes correlate with real follow-through
- whether recommendation quality is improving over time
Why it stands out
The strongest part of the concept is that the trust layer is inside the marketplace itself. Instead of assuming a buyer will sort out logistics after discovery, the product makes readiness and responsibility visible upstream in the browsing and ranking experience.
That shifts the platform from “coffee listings” to a product where data modeling directly improves matching quality and conversion confidence.
Product and technical depth
What makes this feel like a full system rather than a concept page is the way each layer supports the next:
- onboarding produces trusted supplier state
- trusted supplier state improves lot ranking
- ranking quality improves inquiry quality
- inquiry events create better training data for future ranking
- admin review closes the loop when marketplace logic needs human judgment
That is the part I find most interesting. The product is nominally about coffee, but the engineering problem is really about marketplace trust, workflow state, recommendation transparency, and turning operational constraints into product logic.