Skip to content

Full-stack app

gen_fullstack · slug full-stack-app · icon 🧱 · outputs fullstack-app

A working React + TypeScript front end and Node + TypeScript API from a description. The team writes the spec, designs the data model, builds the API with validation, builds the UI with real loading, empty and error states, and documents how to run it.

Inputs

FieldTypeNotes
App namestringrequired, 1-60 chars
What the app doestextrequired, 30-3000 chars — three to eight sentences give the best result
Core entitiestextoptional, one per line with a few fields each
Users and sign-inpickSingle user, no sign-in · Simple name-based sign-in · Email and password accounts
StoragepickSQLite (better-sqlite3) · JSON file on disk · In-memory (demo only)
Interface stylepickClean dashboard · Warm and friendly · Dense and keyboard-first · Minimal mobile-first
Extrastextoptional, advanced — integrations, exports, charts, roles

Pipeline

StepRoleSkillsTierDepends on
specproductllm.generatecheap
data_modelarchitectllm.generatecheapspec
apiengineercode.scaffold_react_node, files.write, files.read, files.liststandardspec, data_model
uiengineerfiles.write, files.read, files.liststandardspec, data_model, api
readmewriterfiles.write, files.read, files.listcheapapi, ui

This is the only generator with two standard-tier engineering steps in sequence — api scaffolds the whole monorepo (via code.scaffold_react_node), then ui reads that same output and extends/refines the interface on top of it, so the second engineer is genuinely editing real generated files rather than starting from a blank page.

Example run

{
"generatorId": "gen_fullstack",
"inputs": {
"appName": "Ledgerly",
"description": "A shared expense tracker for a household. People add expenses with a category and who paid; the app shows who owes whom and a monthly breakdown.",
"entities": "Expense: amount, category, paidBy, date, note\nMember: name, colour",
"users": "Simple name-based sign-in"
}
}