App architecture recipes for AppyStack projects. Use when a developer wants to build a specific type of application on top of the RVETS template — e.g. 'What recipes are available?', 'I want to build a CRUD app', 'I want a sidebar navigation layout', 'help me set up a nav-shell app', 'build me a file-based entity system', 'what can I build with AppyStack?', 'scaffold an app for me', 'I want a nav + data app'. Presents available recipes, generates a concrete build prompt for the chosen recipe, and asks for confirmation before building. Recipes can be used alone or combined.
Recipes are app architecture patterns that sit on top of the AppyStack RVETS template. Each recipe defines a specific structural shape — layout, data strategy, Socket.IO usage — that Claude scaffolds into the project.
Recipes are:
| Recipe | What it builds |
|---|---|
nav-shell | Left-sidebar navigation shell with header, collapsible sidebar, main content area, and optional footer. Menus can switch dynamically when sub-tools are active. Domain-agnostic layout scaffold. |
file-crud | JSON file-based persistence for one or more entities. Each record is a file named . Real-time Socket.io sync. No database required. Includes chokidar file watcher. |
{slug}-{id}.jsonCombinations:
nav-shell + file-crud = complete CRUD app with sidebar nav and file persistencenav-shell alone = visual shell, fill in data laterfile-crud alone = data layer only, wire up your own UIReference files:
references/nav-shell.md — full nav-shell recipe specreferences/file-crud.md — full file-crud recipe specDomain samples (for file-crud — example domains to draw entity/field inspiration from):
domains/care-provider-operations.md — residential care provider (6 entities: Company, Site, User, Participant, Incident, Moment)domains/youtube-launch-optimizer.md — YouTube content production (5 entities: Channel, Video, Script, ThumbnailVariant, LaunchTask)When running nav-shell + file-crud together, collect domain context before generating either build prompt:
The shell recipe generates view stubs. The persistence recipe generates server handlers and the useEntity hook. The developer (or a follow-up step) wires the useEntity hook into the view stubs.
name, but not always.