Codex Luminara

TypeScript · Next.js 15.3.2 (App Router, React 19) · Tailwind CSS 3.4 · Zustand 5 · v1.0.0

An art-gallery experience built on the Next.js App Router with React Server Components, rendering curated artwork galleries, timelines, and detail dossiers. Route pages import static constants in-process and fetch the Met Museum and Rijksmuseum Open Access APIs over HTTPS, while client widgets manage transient UI and audio state through Zustand stores.

Generated 4 Jun 2026 · 35 files · 15 components · 5 flows

File Architecture

The full source tree as a layered graph — every file with its role, imports, exports and reverse dependencies.

System Design

Runtime topology across the five zones — client, edge, application, data and external services.

Flow Graph

The five most significant application flows, step by step — startup, auth, write, read and error recovery.

Technology

ComponentTechnologyVersionSource of Detection
FrameworkNext.js (App Router)^15.3.2package.json
UI LibraryReact^19.0.0package.json
UI Library (DOM)React DOM^19.0.0package.json
LanguageTypeScript (strict)^5.8.3tsconfig.json
StylingTailwind CSS^3.4.17tailwind.config.ts
Styling (animation)tailwindcss-animate^1.0.7package.json
UI Primitiveshadcn/ui (new-york) + Radix Slot^1.1.1components.json
AnimationFramer Motion^11.18.2package.json
Client StateZustand^5.0.5features/*/store.ts
Iconslucide-react^0.511.0package.json
Class Utilitiesclsx + tailwind-merge + CVA2.1.1 / 3.3.0 / 0.7.1shared/lib/utils.ts
Image Processingsharp (build-time + scripts)^0.34.5scripts/resize-backgrounds.mjs
LintingESLint + eslint-config-next^9.26.0eslint.config.mjs
CSS PipelinePostCSS + Autoprefixer8.5.3 / 10.4.20postcss.config.js
External DataMet Museum Open Access APIv1features/api/met-museum.ts
External DataRijksmuseum Collection APIenfeatures/api/rijksmuseum.ts
FontsCinzel + EB Garamond (next/font)*[unresolved]*app/layout.tsx