Introducción
Documentación del monorepo Banji — herramientas web, paquetes compartidos y convenciones.
Banji es un conjunto de herramientas web en un monorepo Turborepo + pnpm. Cada app es un producto independiente; banji.dev las reúne y presenta. Los paquetes compartidos viven en packages/.
Apps
| App | Local | Producción | Propósito |
|---|---|---|---|
| banji-web | :3000 | banji.dev | Hub: reunión y presentación de las herramientas |
| banji-go | :3001 | go.banji.dev | Acortador de URLs |
| banji-crypt | :3002 | crypt.banji.dev | Cifrado en el navegador |
| banji-docs | :3003 | docs.banji.dev | Documentación |
Paquetes
@banji/ui— componentes UI (Button,LocaleSwitcher,ThemeToggle)@banji/contexts—ThemeProvider@banji/i18n— routing, navegación y helpers de locale@banji/hooks— hooks React (useToggle)@banji/utils— utilidades (capitalize)@banji/assets— iconos, ilustraciones, fuentes e imágenes
Convenciones
- Node.js 24+ y pnpm 10+
- i18n por path (
/es,/en) sin cookie de locale - Estilos globales compartidos en
@banji/ui/globals.css minimumReleaseAgede 72 h en dependencias del workspace