Technologies
- Next.js 15 App Router
- React 19
- Tailwind CSS v4 with CSS-first configuration
- Nextra 4 for docs
openid-clientfor 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
ThemeProvidercontrols dark mode Navbar,SiteFooter, and various feature sections undercomponents/*
GraphQL (example)
- See
app/leaderboard/page.tsxfor example usage ofNEXT_PUBLIC_GRAPHQL_URL
Last updated on