Add the Next.js web app and shared lesson content.

Move lessons out of the C sources into JSON so the web client can use the same material as the desktop app, and point release builds at desktop/.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
FBukovina 2026-09-17 16:06:15 +02:00
commit f7470d333c
113 changed files with 25817 additions and 9 deletions

10
web/next.config.ts Normal file
View file

@ -0,0 +1,10 @@
import type { NextConfig } from 'next';
const config: NextConfig = {
// `content/` lives outside web/, so allow tracing files from the repo root.
outputFileTracingRoot: __dirname + '/..',
// Routes are built from content ids at runtime, so they cannot be statically typed.
typedRoutes: false,
};
export default config;