Un monorepo moderno construido con TurboRepo que contiene:
- Client (
apps/client): Aplicación React con Vite y TypeScript - Backend (
apps/backend): API REST con Hono y TypeScript
- Shared (
packages/shared): Tipos, utilidades y configuraciones compartidas
- 🏎️ TurboRepo - Build system y monorepo
- ⚛️ React - Frontend framework
- ⚡ Vite - Build tool para desarrollo rápido
- 🔥 Hono - Framework web ultrarrápido
- 📘 TypeScript - Tipado estático
- 📦 NPM Workspaces - Gestión de dependencias
yatta-monorepo/
├── apps/
│ ├── client/ # React + Vite app
│ └── backend/ # Hono API
├── packages/
│ └── shared/ # Shared utilities and types
├── package.json
├── turbo.json
└── README.md
# Instalar dependencias
npm install
# Desarrollo - ejecutar todas las aplicaciones
npm run dev
# Build - construir todas las aplicaciones
npm run build
# Lint - ejecutar linting en todos los paquetes
npm run lint
# Test - ejecutar tests en todos los paquetes
npm run testcd apps/client
npm run devcd apps/backend
npm run devnpm run clean- Limpiar todas las buildsnpm run format- Formatear código con Prettiernpm run type-check- Verificar tipos de TypeScript
Todos los scripts están configurados para ejecutarse en paralelo en todos los paquetes usando TurboRepo:
dev- Modo desarrollo con hot reloadbuild- Construir para producciónlint- Ejecutar ESLinttest- Ejecutar teststype-check- Verificar tipos TypeScript