An Akan workspace is a Bun-first monorepo. At the workspace root, the first-level entries tell you whether something is a runnable app, shared product library, framework package, or root tooling config.
apps/
Runnable and deployable products. Put customer sites, admin portals, brand apps, and app-specific business code here.
libs/
Shared product libraries used by multiple apps. Put common domains, utilities, UI, auth, upload, billing, or notification features here.
pkgs/
Framework, CLI, devkit, runtime, and package-level tooling. Use this when code belongs to Akan itself or should behave like an installable package.
biome.json
Repo-wide formatting and linting rules. This keeps TypeScript, JSX, imports, and style decisions consistent across apps, libs, and pkgs.
bunfig.toml
Bun runtime and package manager configuration used by workspace commands and package workflows.