This is the frontend to the Ethereum Transaction Viewer. By default, it's configured to use the production backend.
TypeScript is disabled as the code is still kind of spaghetti and doesn't fully type-check. I'm not a frontend dev so I doubt much of it is idiomatic either.
The main rendering logic is in index.tsx, which then delegates out to the various components in components/trace. There's a lot of duplicated code from rapidly prototyping a schema that works.
To bring up the frontend, just
pnpm install
pnpm run dev
To build an image, just
docker build .