1.4 KiB
1.4 KiB
Project Context
Concept
Interactive encyclopedia/learning app for the Primal Diet by Aajonus Vonderplanitz.
Graph-like structure as the primary navigation metaphor:
- Interactive human body map as entry point
- Body parts/systems → link to ailments
- Ailments → link to recipes
- Recipes → link to ingredients
- Ingredients → link to properties/details
Content
Sourced from books by Aajonus Vonderplanitz. Curated by the owner only — no community editing, no authoring UI. All data hardcoded or loaded via config files, embedded in the binary at compile time.
Deployment Targets
- Native executable (all data embedded in binary)
- Browser via WASM (same codebase, two build targets)
UX Vision
Game-engine style — custom rendering, animations, smooth transitions, physics-based graph layouts. Not a traditional web UI.
Tech Stack — Under Consideration
- Raylib + C++ + Emscripten — leading candidate. Mature WASM story, true native binary, lean output.
- Raylib + Zig — elegant
@embedFilefor data embedding, but friction between Zig's WASM target and raylib's Emscripten dependency. - Mach (Zig game engine) — native + WASM via WebGPU, but pre-1.0 and still maturing.
Three.js + Electron— discarded. Electron too heavy, sidesteps WASM.
Constraints
- No widget toolkits — fully custom rendered
- No authoring UI — content is defined in code or config
- Same codebase must target both native and WASM