puerto 0.19.1

Puerto — Rust full-stack DDD framework CLI. Scaffolds Clean Architecture projects with auto-wired DI, SQLx support, and zero manual wiring. Formerly puerto-framework.
import "./index.css";

import { StrictMode } from "react";
import { createRoot } from "react-dom/client";
import { DependenciesProvider } from "./presentation/core/dependencies";
import { createDependencies } from "./presentation/core/generated/dependencies";
import { AppRoutes, navEntries } from "./presentation/core/generated/routes";
import { Layout } from "./presentation/shared/ui/layout";

const root = document.getElementById("root");
if (root === null) {
  throw new Error("index.html has no #root element");
}

createRoot(root).render(
  <StrictMode>
    <DependenciesProvider value={createDependencies()}>
      <Layout title={document.title} nav={navEntries}>
        <AppRoutes />
      </Layout>
    </DependenciesProvider>
  </StrictMode>,
);