Deep DivesWeb
Tech Specification
Technical specification for the RawStack Web component.
Runtime
| Language | TypeScript |
| Runtime | Node.js 24 |
| Framework | Next.js v16 (App Router) |
| Port | 3000 |
Key dependencies
| Package | Purpose |
|---|---|
next | Framework |
react / react-dom | UI library (v19) |
@rawstack/api-client | Typed API client |
@tanstack/react-query | Server state management |
@radix-ui/* | Accessible UI primitives |
react-hook-form | Form state |
zod | Schema validation |
axios | HTTP client |
tailwindcss | Utility-first CSS |
sonner | Toast notifications |
dayjs | Date formatting |
lucide-react | Icon set |
Build output
Next.js is configured with output: 'standalone' in next.config.ts. The standalone build includes only the files needed to run the app — no full node_modules required in the Docker image.
Environment variables
NEXT_PUBLIC_API_URL=http://localhost:3001Additional variables for analytics, feature flags, or third-party services can be added to .env.local.