oRPC
RPC contract-first y tipado de extremo a extremo entre la app web y la API. Sin REST escrito a mano, sin desajuste de esquema.
Por qué está aquí
Elegimos oRPC para que el cliente y el servidor compartan un contrato. Declaras cada procedimiento una vez, y la app web lo llama mediante un cliente totalmente tipado. Renombra un campo y el compilador encuentra cada llamada.
Qué debes saber
- Los contratos viven en
packages/backend-contract, compartidos por ambas apps. - Las entradas se validan contra el contrato, así que los handlers reciben datos que ya tienen la forma correcta.
- La app web importa un cliente tipado: no hay paso de generación de código ni endpoints REST que mantener.
La documentación completa está en orpc.unnoq.com.