This repository contains the website for NodeConf EU 2026.
The site is a single-page experience focused on the conference itself: event information, venue details, tickets, CFP, sponsors, and links to the wider NodeConf EU presence.
- vinext (Next.js App Router on Vite) with React 19
- TypeScript
- Cloudflare Workers for hosting (via
@cloudflare/vite-pluginandvinext deploy)
# Install dependencies
npm install
# Start the dev server
npm run devThe dev server runs at http://localhost:3000.
# Production build
npm run build
# Deploy to Cloudflare Workers
npm run deployvinext deploy reads wrangler.jsonc and deploys via wrangler.
.
├── app/
│ ├── globals.css # tokens, theming, typography, layout
│ ├── layout.tsx # root layout, metadata, theme bootstrap
│ └── page.tsx # home page (client component)
├── public/
│ └── favicon.svg
├── worker/
│ └── index.ts # Cloudflare Worker entry (image optimization + handler)
├── package.json
├── tsconfig.json
├── vite.config.ts
└── wrangler.jsonc
Technical and maintenance notes for coding agents live in AGENTS.md.