Live
Main Site
The chapter's public home.
Pillars, blog, and events for the PUPR community — a fully static Next.js site with editorial content managed in Sanity, rebuilt on every publish and served from Azure Static Web Apps.
The chapter runs on platforms it builds itself — every project below ships from the VESPER P4 monorepo, engineered and operated by members.
Live
The chapter's public home.
Pillars, blog, and events for the PUPR community — a fully static Next.js site with editorial content managed in Sanity, rebuilt on every publish and served from Azure Static Web Apps.
Live
Membership, sign-in, and profiles.
Signup and sign-in with Microsoft SSO on the PUPR tenant plus a magic-link fallback, a member dashboard, and profile management — a Next.js front end backed by a Rust (Axum + sqlx) API with PostgreSQL on Azure Container Apps.
Dev on air
A 24/7 programmed web channel.
Chapter recordings are packaged once to HLS, then stitched into a continuous around-the-clock channel driven by a Sanity schedule — Eyevinn Channel Engine (VOD2Live) behind an hls.js web player.
More on the way
Pillar-aligned project showcases land here as chapter teams ship them.