How a request reaches a page
app/(site) · layouts, prerender
Crux reads a real repository and writes short, interactive courses from the code that is actually in it. Then it checks, by asking, that the people shipping that code can explain it.
Pick a repo and Crux generates guided courses from it in about a minute.
Pick a repo and Crux generates guided courses from it in about a minute. Already generated one? Pick it again to open it.
app/(site) · layouts, prerender
modules/github
12 steps · as kiasm/crux-web uses it
shared/server/datastore
vitest · *.test.ts
10 steps · as kiasm/crux-web uses it
Every page on this site goes through the same few steps between a URL and the HTML you get back. This course follows one of them.
export default function SiteLayout({children,}: Readonly<{ children: React.ReactNode }>) {return (<div className="crux-scope-cream min-h-screen bg-bg"><AnnouncementBar /><SiteHeader />{children}<ClosingCta /><SiteFooter /></div>);}
A layout is a component that receives the page as children.
app/(site)/layout.tsxapp/(site)/page.tsxPut the steps in the sequence they actually run in.
Comprehension by domain over the last year
“Not understanding the way someone chose to solve a problem”
“Interactive overview of the codebase showing architecture, module relationships, data flow, dependencies. Explain why design decisions were made.”
No. Read-only GitHub access, on the branch you pick, and you can delete your repository data whenever you want.
Free for one repository, no card, read-only access. Or take twenty minutes with one of us first.