Deep DivesWeb

Tech Specification

Technical specification for the RawStack Web component.

Runtime

LanguageTypeScript
RuntimeNode.js 24
FrameworkNext.js v16 (App Router)
Port3000

Key dependencies

PackagePurpose
nextFramework
react / react-domUI library (v19)
@rawstack/api-clientTyped API client
@tanstack/react-queryServer state management
@radix-ui/*Accessible UI primitives
react-hook-formForm state
zodSchema validation
axiosHTTP client
tailwindcssUtility-first CSS
sonnerToast notifications
dayjsDate formatting
lucide-reactIcon 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:3001

Additional variables for analytics, feature flags, or third-party services can be added to .env.local.