Saltar al contenido
← Volver a proyectos

Proyectos para clientes

Danys Tortas

Webhook para integración con Kommo CRM

  • dokploy
  • nestjs
  • nextjs
  • postgresql
  • redis
  • turborepo
Danys Tortas

Dany Stortas

Monorepo con Turborepo + pnpm.

Requisitos

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-webhookJ

Instalacion

# 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/*" build

Variables de entorno

cp apps/api/.env.example apps/api/.env

Editar 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 worker

Landing (independiente)

No requiere base de datos:

pnpm dev --filter landing

Comandos 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