Vendor ecosystem controls, service monetization, and payment rails.
Marketplace primitives spanning vendor typing and call-log telemetry, account-level marketplace visibility flags, and Stripe-backed subscription/payment workflows for supply-demand ecosystems.
import { useState } from 'react';
import { DataGrid, CardIcon, CardMedia, Carousel, PillBadge, Modal, ReviewModal, CreditCardInput, StarRating } from '@cleen/cleen-components';
import { useVendors, useSubscribe } from '@/hooks/useVendorCatalog';
export function VendorCatalog() {
const { vendors, loading } = useVendors();
const subscribe = useSubscribe();
const [reviewing, setReviewing] = useState(null);
const [purchasing, setPurchasing] = useState(null);
return (
<div className="vendor-catalog">
<DataGrid
loading={loading}
rows={vendors}
columns={[
{ key: 'logo', label: '', render: (v) => <CardMedia src={v.logoUrl} /> },
{ key: 'name', label: 'Vendor', render: (v) => <CardIcon icon={v.icon} title={v.name} description={v.tagline} /> },
{ key: 'rating', label: 'Rating', render: (v) => <StarRating value={v.rating} readonly /> },
{ key: 'tier', label: 'Tier', render: (v) => <PillBadge>{v.tier}</PillBadge> },
{ key: 'price', label: 'Price', align: 'right' },
]}
onRowClick={setPurchasing}
/>
<Carousel items={vendors.filter((v) => v.featured)} render={(v) => <CardMedia src={v.heroUrl} title={v.name} />} />
<ReviewModal isOpen={!!reviewing} vendor={reviewing} onClose={() => setReviewing(null)} />
<Modal isOpen={!!purchasing} onClose={() => setPurchasing(null)} title={`Subscribe to ${purchasing?.name}`}>
<CreditCardInput onSubmit={(card) => subscribe({ vendorId: purchasing.id, card })} />
</Modal>
</div>
);
}Internal code areas in the licensed Full-Stack codebase that back this module.
ApiAdmin vendor endpointsApiPaymentApiAccount marketplace flagsApiIntegration lifecycle endpointsA quick visual of how Vendor Marketplace participates across the CleenUI stack, alongside the named operations it adds to the API surface.
Each operation maps to an endpoint in the licensed C# Web API surface.