Reviewed-on: #1
Gruperly
Monorepo de Gruperly. Consulta stack.md para arquitectura y especificaciones.
Stack
- Package manager: Bun 1.4
- Monorepo: bun workspaces + Turborepo
- Backend (
apps/backend): Bun + Hono (Bun.serve) + Prisma + PostgreSQL + Better Auth - Frontend (
apps/web): React 19 + TypeScript + TanStack Router + TanStack Query + Tailwind v4 - Shared (
packages/shared): esquemas Zod, tipos,Resulty Problem Details compartidos
Estructura
apps/
backend/ # Backend (Bun + Hono + Prisma)
web/ # Frontend (React PWA)
packages/
shared/ # Esquemas Zod y tipos compartidos
config/ # tsconfig base compartido
Comandos
bun install # Instala dependencias de todos los workspaces
bun dev # Levanta la API (4000) y la web (6173) vía Turborepo
bun run typecheck # tsc --noEmit en todos los paquetes
bun run lint # biome check (backend y shared)
bun --filter @gruperly/backend test # bun test (backend)
bun --filter @gruperly/backend db:push # Aplica el esquema de Prisma a la base de datos
bun --filter @gruperly/backend db:studio # Abre Prisma Studio
Setup de base de datos
- Crea una base PostgreSQL y copia
apps/backend/.env.example→apps/backend/.env, ajustandoDATABASE_URL. - Ejecuta
bun --filter @gruperly/backend db:generateybun --filter @gruperly/backend db:push(obun --filter @gruperly/backend db:migrateen desarrollo).
Description
Languages
TypeScript
98.7%
CSS
1%
HTML
0.3%