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

13
.gitignore vendored
View file

@ -18,6 +18,19 @@ build/
# Generated from assets/app-icon.png (Makefile / CMake POST_BUILD)
assets/icons/
desktop/assets/icons/
desktop/maturita
# ---> Node / Next.js (web/)
node_modules/
.next/
out/
.turbo/
*.tsbuildinfo
.env*.local
.vercel
# Generated by `next dev` for AI agents (same reason CLAUDE.md is ignored above)
web/AGENTS.md
# Object files
*.o