GRV-Summit-Site/content/tickets.ts
“kirukib” 1a710aa3c6
Some checks are pending
Deploy to Cloudflare Workers (OpenNext) / deploy (push) Waiting to run
first commit + project setup
2026-05-20 11:57:21 +03:00

60 lines
1.6 KiB
TypeScript

export type TicketTier = {
id: string;
name: string;
description: string;
priceUsd: number;
priceLabel?: string;
/** e.g. "Day 2 — 01 Feb" for single-day passes */
scheduleLabel?: string;
features: string[];
soldOut?: boolean;
};
export const ticketTiers: TicketTier[] = [
{
id: "summit-pass",
name: "Summit Pass",
description: "Full access to both days including workshops, panels, exhibitor hall, and pitch finals.",
priceUsd: 150,
features: [
"2-day summit access",
"Workshops & panel discussions",
"Exhibitor hall networking",
"Pitch competition attendance",
],
},
{
id: "vip-pass",
name: "VIP Pass",
description: "Premium access with reserved seating and exclusive networking sessions.",
priceUsd: 350,
features: [
"Everything in Summit Pass",
"Reserved seating",
"VIP networking reception",
"Priority check-in",
],
},
{
id: "cocktail-pass",
name: "Cocktail Pass",
scheduleLabel: "Day 2 — 01 Feb 2025",
description:
"Join the summit cocktail reception and evening networking on the second day at Skylight Hotel.",
priceUsd: 75,
features: [
"Day 2 evening cocktail reception",
"Networking with investors & founders",
"Light bites & refreshments",
"Summit program guide",
],
},
];
export const paymentMethods = [
{ id: "card", label: "Credit / Debit Card", description: "Visa, Mastercard, AMEX" },
{ id: "bank", label: "Bank Transfer", description: "Pay by invoice (ETB or USD)" },
] as const;
export type PaymentMethodId = (typeof paymentMethods)[number]["id"];