@effect/platform. Originally, because it's a single page UI, I built it in regular html, using alpinejs for my interactivity. But now I need to iterate on the frontend a bit, and pull in some company-specific deps, so I'm adding a frontend build step.Web dir with all the frontend stuff. I've added a vite config that outputs a <root>/public dir, and my web server is set up to serve that directory.Stream usage, bundle size is a little big with sharing the domain models. I'm not using vite as a dev server, I'm just having it do a build --watch and serving those static files.nextjs project and kinda inverting the approach, but I need a long-running server (doing websockets things, need a single process aware of multiple connections) and unless I'm wrong, I don't think you can i.e. share layers between api routes in next.