Marketplace
The marketplace section provides the buyer-facing experience for products, jobs, and stores. These routes are the public-facing counterpart to the business dashboard where sellers manage their listings.
Route map
Section titled “Route map”| Route | File | Description |
|---|---|---|
/marketplace | (app)/marketplace/+page.svelte | Marketplace homepage — browse all products |
/marketplace/product/[id] | (app)/marketplace/product/[id]/+page.svelte | Single product detail page |
/jobs | (app)/jobs/+page.svelte | Job listings board |
/jobs/[id] | (app)/jobs/[id]/+page.svelte | Single job posting detail |
/store/[id] | (app)/store/[id]/+page.svelte | View a seller’s storefront |
/bundles/[slug] | (app)/bundles/[slug]/+page.svelte | Product bundle detail page |
All routes are protected (authentication + onboarding required).
Marketplace home (/marketplace)
Section titled “Marketplace home (/marketplace)”The marketplace landing page displays a grid of available products. The +page.server.ts loads products with pagination, and may support filtering by category, price range, and other criteria.
Product detail (/marketplace/product/[id])
Section titled “Product detail (/marketplace/product/[id])”Displays a single product with images, description, pricing, seller information, and purchase actions.
Dynamic parameters
Section titled “Dynamic parameters”[id]— The product’s UUID.
Job listings (/jobs)
Section titled “Job listings (/jobs)”The jobs board lists active job postings. Each card shows the job title, company, location, and compensation.
Job detail (/jobs/[id])
Section titled “Job detail (/jobs/[id])”Full job posting with description, requirements, and application form. The [id] parameter is the job posting UUID.
Store view (/store/[id])
Section titled “Store view (/store/[id])”Displays a seller’s public storefront showing their products, branding, and profile information.
Dynamic parameters
Section titled “Dynamic parameters”[id]— The store’s identifier.
Bundles (/bundles/[slug])
Section titled “Bundles (/bundles/[slug])”Product bundles group multiple products into a discounted package. The bundle detail page shows all included products, the bundle price, and savings compared to individual purchases.
Dynamic parameters
Section titled “Dynamic parameters”[slug]— The bundle’s URL slug.
Relationship to business routes
Section titled “Relationship to business routes”| Buyer route | Seller management route |
|---|---|
/marketplace | /business/products |
/marketplace/product/[id] | /business/products/[id]/edit |
/jobs | /business/jobs |
/jobs/[id] | /business/jobs/new |
/store/[id] | /business/store |
/bundles/[slug] | /business/apps/bundles |