Skip to Content
PlatformTechnologies

Technologies

  • Next.js 15 App Router
  • React 19
  • Tailwind CSS v4 with CSS-first configuration
  • Nextra 4 for docs
  • openid-client for OIDC flows
  • SWR for data fetching (lib/client/swr-config.ts)
  • Shadcn UI primitives in components/ui/*
  • Zustand store in lib/store.ts
  • Zod for validation

Authentication

  • OIDC client configured in lib/oidc.ts
  • Session endpoints in app/api/auth/*
  • Middleware gate in middleware.ts

UI

  • Global ThemeProvider controls dark mode
  • Navbar, SiteFooter, and various feature sections under components/*

GraphQL (example)

  • See app/leaderboard/page.tsx for example usage of NEXT_PUBLIC_GRAPHQL_URL
Last updated on