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

14
package.json Normal file
View file

@ -0,0 +1,14 @@
{
"name": "maturita",
"version": "1.0.0",
"private": true,
"description": "Educational maturita app: GTK 4 desktop client, Next.js web client, shared lesson content.",
"scripts": {
"content": "node tools/build-content.mjs",
"web": "npm --prefix web run dev",
"web:build": "npm --prefix web run build",
"web:install": "npm --prefix web install",
"desktop": "make -C desktop run",
"desktop:build": "make -C desktop"
}
}