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: Instalarasyncpgadicional:pip install asyncpg
Startup Automático
Al arrancar la app se ejecutan automáticamente:init_db()— Crea tablas + auto-migra columnas faltantesseed_skills()— Siembra 12 skills (5 free + 7 premium) si no existenbootstrap_admin()— Asegura que el admin tenga plan Enterprise

