The setup is pretty simple, React, React Router, Jotai, Vite.
Styling setup is largely just @shadcn/ui and radix.
Start dev server
yarn devDev server also proxies api calls to the backend (expected to be available at localhost:9000)
Build production bundle
yarn build --emptyOutDirThis will produce an output at ../public. This should work with the correct file structure where this project lives as a submodule inside the backend repo. The rust backend then serves this folder (public) as static files.