Client Projects
Danys Tortas
Webhook para integración con Kommo CRM
- dokploy
- nestjs
- nextjs
- postgresql
- redis
- turborepo
Danys Tortas
No translation for this language
Dany Stortas
Monorepo con Turborepo + pnpm.
Requisitos
- Node.js (v20+) — instalar con nvm-windows
- Docker Desktop
- pnpm (v10+) —
corepack enable && corepack prepare pnpm@latest --activate
Este proyecto usa exclusivamente pnpm. No usar npm ni yarn.
Clonar el repositorio
# SSH
git clone [email protected]:nicoarbelaez/danystortas.git
# HTTPS
git clone https://github.com/nicoarbelaez/danystortas.git
cd danystortas-webhookJInstalacion
# 1. Instalar dependencias
pnpm install
# 2. Aprobar build scripts (prisma, sharp, esbuild, etc.)
pnpm approve-builds
# 3. Generar Prisma Client
cd apps/api && pnpm db:generate-prisma && cd ../..
# 4. Compilar packages internos (necesario antes de levantar cualquier app)
pnpm --filter "@app/*" buildVariables de entorno
cp apps/api/.env.example apps/api/.envEditar apps/api/.env con los valores correspondientes.
Levantar el proyecto
API + Web + Worker
Requiere base de datos (Postgres + Redis via Docker):
# Levantar base de datos
pnpm db:up
# Aplicar schema y seed
cd apps/api && pnpm db:push && pnpm db:seed && cd ../..
# Levantar las apps
pnpm dev --filter api --filter web --filter workerLanding (independiente)
No requiere base de datos:
pnpm dev --filter landingComandos utiles
| Comando | Descripcion |
|---|---|
pnpm typecheck |
Verificar tipos en todo el monorepo |
pnpm lint |
Ejecutar linter |
pnpm build |
Compilar todo |
pnpm db:down |
Detener contenedores |
pnpm db:reset |
Detener y borrar volumenes |