PM

papamkt

Editorial boutique marketplace with inquiry-led purchasing

TypeScript Live

Overview

papamkt is a minimalist, editorial marketplace for curated products. Visitors browse by category, explore carousel-driven storytelling on the home experience, and submit inquiries instead of a traditional checkout—keeping the feel of a boutique, not a big-box store.

Operators manage catalog, site configuration, invoices, and portfolio telemetry from a password-protected admin area at /admin, with analytics aligned to the same event pipeline used across KervinApps.

Visitor experience

Category-driven catalog

Product listing and detail pages with taxonomy-aware navigation. Optional specification metadata (dimensions, materials, tags, and related fields) powers PLP filters and richer PDP detail sections.

Hero carousel

Multi-slot home carousel with configurable display and timing per slot, shuffle or ordered sequencing, pause on hover, and support for reduced motion.

Inquiries and newsletters

Product inquiries route through server-side handling with email notifications; newsletter signups support "new drops" style campaigns without an in-app checkout in v1.

Admin console

All admin routes sit behind authentication. The primary navigation covers carousel, catalog, commercial workflows, subscriber messaging, analytics, and site-wide settings.

Carousel

Configure the home hero deck: slides per carousel slot, ordering, shuffle versus ordered modes, dwell and fade durations (including mobile-specific timing where configured), and related site-config keys so the public home matches your editorial cadence.

Products and archive

Full catalog workflow: list and search products, create and edit items with imagery and pricing, manage publication state, and move pieces into an archive when they should leave the active storefront while staying queryable for reporting.

Inquiries

Review inbound product inquiries, track status, and tie interest back to catalog and email workflows so the team can respond without leaving the app.

Invoices

Create and manage invoices with line items tied to the catalog, track draft, sent, and paid states, and open individual invoice records for follow-up or printing.

New drops (newsletter)

Operate newsletter-oriented flows connected to subscriber outreach and transactional sender configuration so launches stay consistent with brand and legal addressing.

Analytics

Multi-tab dashboard with time ranges (from single day through month-over-month and all time), optional category scoping, and distinct lenses: Business (invoices, inquiries, catalog health), Product details (specification coverage, missing data, distributions by medium, subject, size, color, and value), and Traffic (portfolio telemetry from shared app_events, funnels, top pages and referrers, devices, product-level views, and geographic breakdown). Charts use consistent tooltip styling and CAD formatting where applicable.

Settings

Central place for public archive toggles, business profile (legal name, address, phone, BN, payment instructions, invoice link expiry, and per-flow transactional sender addresses), inquiry confirmation rules such as popularity thresholds for confirmation emails, and carousel timing forms aligned to per-slot and hero defaults.

Technology stack

Next.js
TypeScript
Tailwind CSS
PlanetScale (MySQL)
Netlify

Try papamkt

Open the live site or return to the portfolio homepage.