Skip to content

Core

Questa sezione raccoglie i servizi condivisi del workspace. Sono boundary tecnici service-to-service e non devono essere chiamati direttamente dai frontend.

Core · Service

platform-auth-service

Shared auth and session service for the workspace, owning cookie sessions, provider configuration, local credentials, OIDC login and trusted identity routes for product backends.

  • TypeScript
  • NestJS 11
  • PostgreSQL
  • JWT/JWKS

Core · Service

platform-ai-service

Provider-agnostic AI boundary for the workspace, exposing a stable internal contract for text generation with pluggable providers.

  • TypeScript
  • NestJS 11
  • PostgreSQL
  • OpenAI SDK

Core · Service

platform-connectors-service

Shared datasource boundary used by product backends and MCP tools to reach Salesforce through source-based, service-to-service connector contracts.

  • TypeScript
  • NestJS 11
  • PostgreSQL
  • jsforce

Core · Service

platform-payments-service

Provider-agnostic CORE payment boundary for pricing catalog, checkout sessions, Stripe webhooks, purchase and subscription records, and normalized payment events to product backends.

  • TypeScript
  • NestJS 11
  • Prisma
  • PostgreSQL

Core · Service

platform-mcp-service

Core MCP boundary that exposes controlled platform tools for status, auth, AI, datasource diagnostics and scraper operations without moving product business logic into the MCP service.

  • TypeScript
  • NestJS 11
  • @modelcontextprotocol/sdk
  • zod

Core · Service

platform-scraper-service

Core service-to-service crawler runtime that accepts crawl requests, renders pages with Playwright, stores crawl state in Redis and delivers results through callbacks.

  • TypeScript
  • NestJS 11
  • BullMQ
  • Redis

Core · Service

platform-agent-service

Core service for asynchronous agent execution requests, persisting execution state, orchestrating MCP tool calls around AI generations and delivering callbacks to source products.

  • TypeScript
  • NestJS 11
  • Prisma
  • PostgreSQL

Workspace reference: /Users/jeanpaul/projects/cs-repository