Atlas

One repo for the product surface and the model-facing runtime.

The monorepo is wired so Next.js, shared React packages, and Rust crates can share a single task graph without giving up their native toolchains.

Turborepo docs

Apps

Keep user-facing web surfaces in `apps/` and let Turbo drive them.

Packages

Put shared React components and TypeScript utilities in `packages/`.

Crates

Keep Rust harnesses and libraries in `crates/` under the Cargo workspace.

Database

Shared Postgres config is missing for the Next.js app through the repo root `.env`, with Drizzle exposed through the `@atlas/db` workspace package.

Driver: drizzle/node-postgres