Skip to main content

Nexus API — Guía de Desarrollo

Setup Rápido

Estructura del Proyecto

Endpoints

Auth (/api/v1/auth)

Projects (/api/v1/projects)

Skills (/api/v1/skills)

Audit (/api/v1/audit)

Dashboard (/api/v1/dashboard)

Teams (/api/v1/teams)

Nota: El usuario invitado debe tener una cuenta registrada en Nexus. El owner y admins pueden gestionar miembros.

Billing (/api/v1/billing)

Planes y Límites

La lógica de enforcement está centralizada en services/plan_enforcement.py.

Autenticación

Variables de Entorno

Migración a PostgreSQL

Cambiar una línea en .env:
Nota: Instalar asyncpg adicional: pip install asyncpg

Startup Automático

Al arrancar la app se ejecutan automáticamente:
  1. init_db() — Crea tablas + auto-migra columnas faltantes
  2. seed_skills() — Siembra 12 skills (5 free + 7 premium) si no existen
  3. bootstrap_admin() — Asegura que el admin tenga plan Enterprise