Pimia
DocumentaciónFrontendIntegracionesAPI ReferenceKnowledge BaseChangelog
Adaptación a verticales

Arranca tu entorno

Instala el frontend, configura una identidad de integrador y conoce las comprobaciones del proyecto.

Esta guía describe el checkout 2aec1b16cc01 de pimia-web-shadcn. Necesitas acceso al repositorio, un tenant de desarrollo y un client OAuth autorizado para ese tenant. Que una pantalla exista en el frontend no implica que un client de integrador tenga sus scopes.

Stack documentado

PiezaDeclaración del proyecto
Next.js16.3.0
React19.2.8
TypeScript^5
Tailwind CSS^4
shadcnPreset radix-nova, base neutral, Radix UI
Animacióntw-animate-css ^1.4.0
DatosTanStack React Query ^5.101.4
SDK servidor@pimia/sdk ^0.21.0
Gestor de paquetespnpm 10.6.5

Los rangos son los de package.json; el lockfile fija la instalación efectiva. Usa una versión de Node compatible con el Next.js instalado y con el SDK.

Instalación

Desde tu checkout:

pnpm install --frozen-lockfile
cp .env.example .env.local

Cada checkout debe instalar sus dependencias. No enlaces el node_modules de otro checkout. Lee AGENTS.md y los manuales de la versión instalada en node_modules/next/dist/docs/ antes de cambiar código de Next.js.

Configuración de la aplicación

VariablePropósito
PIMIA_BASE_URLPatrón de instancias, con el marcador {tenant} en el subdominio
PIMIA_CLIENT_IDIdentificador del client de esta aplicación
PIMIA_CLIENT_SECRETSecreto del client confidencial; solo servidor
PIMIA_REDIRECT_URICallback idéntico al registrado, incluido el puerto
PIMIA_TOKENS_DBSQLite absoluto fuera del repo, único para esta identidad
PIMIA_PUBLIC_URLOrigen público del frontend, cuando corresponde
PIMIA_COOKIE_SECUREAjuste de cookie cuando el despliegue lo requiere

.env.example explica también las variables opcionales de scopes, login y correo. No copies credenciales ni el store de tokens de otro despliegue. En este workspace el store existente se comparte entre sus checkouts; cambiar de client requiere otro store, no reutilizar sus grants.

Ejecuta una sola instancia por store. Dos servidores que refrescan el mismo token pueden revocar el grant. El frontend de integrador no debe configurarse como primera parte para conseguir pantallas adicionales.

Primera ejecución

pnpm dev

Abre el puerto indicado por el servidor. Debe coincidir con el callback registrado. La entrada informa de configuración incompleta; al conectar se realiza OAuth. La contraseña y los tokens no se incorporan al código de las vistas.

Comprobación antes de compartir cambios

pnpm check
pnpm build

check ejecuta guards de dependencias, fronteras, puente, rótulos, selects, copy, tamaño de archivos y tipografía, seguidos de lint, tipos y tests. build comprueba además el empaquetado de Next.js. No uses pnpm portar para traer vistas antiguas del escritorio: el régimen de porte está detenido.

En esta página