Skip to content

🚀 Se buscan colaboradores — encontrá algo para mejorar y mandá tu PR #1

Description

@Nicolas-Pedernera

¿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

  1. Comentá acá qué encontraste antes de empezar (para evitar que dos personas trabajen en lo mismo)
  2. Fork del repo → rama con tu cambio
  3. npm test y npm run lint antes de abrir el PR
  4. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions