¿Qué es este proyecto?
Backend en TypeScript (Fastify + PostgreSQL) para orquestación de workflows de IA: creación, ejecución, persistencia y abstracción de proveedores de IA. Arquitectura en capas (routes → service → repository), tests con Vitest, ESLint, y Docker Compose para levantar todo en minutos.
La idea de este issue
No vengo con una lista cerrada de tareas. La idea es que explores el código, encuentres algo que se pueda mejorar (un bug, un edge case sin cubrir, código repetido, un test que falta, una mejora de arquitectura, documentación poco clara, lo que sea) y lo resuelvas vos mismo con un PR.
Cualquier aporte real cuenta, por chico que sea.
Cómo empezar
npm install
cp .env.example .env
docker compose up -d
npm run dev
npm test
Dónde mirar
- src/modules/workflows/ → lógica principal (routes, service, repository)
- src/providers/ai/ → abstracción de proveedores de IA (hoy solo hay un mock)
- test/ → cobertura de tests actual
Ideas de referencia (no obligatorias, por si querés un punto de partida)
- Autenticación / autorización
- Rate limiting
- Ejecución asÃncrona de workflows
- Un AI provider real además del mock
- Mejoras de manejo de errores o validación
- Cobertura de tests adicional
Cómo contribuir
- Comentá acá qué encontraste antes de empezar (para evitar que dos personas trabajen en lo mismo)
- Fork del repo → rama con tu cambio
npm test y npm run lint antes de abrir el PR
- PR con descripción clara de qué encontraste y cómo lo resolviste
Toda mejora real es bienvenida — el objetivo es que el proyecto crezca con aportes genuinos, no que se complete una checklist.
¿Qué es este proyecto?
Backend en TypeScript (Fastify + PostgreSQL) para orquestación de workflows de IA: creación, ejecución, persistencia y abstracción de proveedores de IA. Arquitectura en capas (routes → service → repository), tests con Vitest, ESLint, y Docker Compose para levantar todo en minutos.
La idea de este issue
No vengo con una lista cerrada de tareas. La idea es que explores el código, encuentres algo que se pueda mejorar (un bug, un edge case sin cubrir, código repetido, un test que falta, una mejora de arquitectura, documentación poco clara, lo que sea) y lo resuelvas vos mismo con un PR.
Cualquier aporte real cuenta, por chico que sea.
Cómo empezar
npm install
cp .env.example .env
docker compose up -d
npm run dev
npm test
Dónde mirar
Ideas de referencia (no obligatorias, por si querés un punto de partida)
Cómo contribuir
npm testynpm run lintantes de abrir el PRToda mejora real es bienvenida — el objetivo es que el proyecto crezca con aportes genuinos, no que se complete una checklist.