Backend de choisys

Avances de la API, la base de datos y el motor C++ · 4–8 oct 2026

8 de octubre de 2026

Cómo encaja todo

Cada capa hace una sola cosa. La interfaz nunca decide seguridad.

Interfaz móvil
→
API choisys
→
Autorización central
→
Neon (PostgreSQL)

Las decisiones del Cubo pasan por el motor C++ (neos-cube), solo desde la API y solo en la propia máquina.

Cuentas y sesiones

Hecho y en producción de desarrollo.

Roles y capacidades

Un único catálogo decide qué puede hacer cada rol (PR #54, fusionado).

Rol internoSe muestra comoCapacidades
USERusuariolo propio
ADMIN · DEV · SUPERADMINreservados= USER
SUPERDEVsudevUSER + operar el sistema

SUDEV es solo el nombre de producto: internamente sigue siendo SUPERDEV.

Mi cuenta (RGPD)

Cada persona ve y controla solo lo suyo.

Operación sudev

Solo el rol más alto, y siempre por debajo de sí mismo.

El historial se guarda

Al terminar las 3 fases, la API guarda el recorrido.

Base de datos Neon

Verificada contra la base real.

1migración aplicada
13capacidades sembradas
2tests contra Neon real

Motor C++ · neos-cube

Público, determinista y portable (Windows, macOS, Linux).

Calidad

Cifras de hoy.

48tests de la API
26tests de la app
5roles probados

Pendiente y riesgos

Lo que falta, dicho claro.

Mapa de repositorios

Todo en github.com/NeoRetroo38.

RepositorioQué es
choisysProducto: app, API, base de datos (TypeScript)
neos-cubeMotor del Cubo (C++)
neo-cube-webUtilidades públicas de dibujo (TypeScript)
scenarysWeb corporativa (privado)