尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证RFP Agent - Cotizaciones técnicas
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Herramienta para configurar y cotizar líneas de media tensión, y para preparar solicitudes de cotización a proveedores.
/lineas, requiere sesión): registro de la línea (nombre, km, operador, KMZ de referencia), 10 trayectos, configuración poste a poste con normas del catálogo, materiales consolidados, cotización con partidas de mano de obra / transporte / indirectos, estados borrador → en revisión → aprobada, historial de cambios con usuario y motivo, revisiones, exportación a Excel y PDF./catalogo): normas por operador con versiones, esquema y materiales; precios de materiales importables desde Excel/CSV. Solo los administradores modifican el catálogo./agente.html): desglose de materiales, fichas técnicas y correos RFQ por categoría. Toma las cantidades por configuración y los precios del mismo catálogo central que Líneas./usuarios, solo admin) y Mi cuenta (/cuenta, cambio de contraseña).agente.html, proveedores.json y los formatos Excel; solo /login es público.HttpOnly, SameSite=Lax, firmada (HMAC) y con vencimiento de 12 h. Cada petición a la API comprueba además que el usuario siga activo y que la sesión no haya sido revocada (cambio o restablecimiento de contraseña, desactivación). Las escrituras desde otro origen se rechazan.main despliega y aplica las migraciones pendientesnpm install
vercel env pull .env.local # trae DATABASE_URL, DATABASE_URL_UNPOOLED y AUTH_SECRET
set -a && source .env.local && set +a
npm run dev
Los usuarios están en la tabla Usuario (solo el hash scrypt de la contraseña) y se gestionan en /usuarios. Sin AUTH_SECRET en local se usa una clave de desarrollo; en producción es obligatoria.
E2E_ADMIN_PASSWORD=... E2E_ANALISTA_PASSWORD=... npm run test:e2e
Crea un esquema temporal en la base de .env.local, aplica migraciones y catálogo, levanta un servidor local y corre tests/plan, modos, eliminar y seguridad (API y navegador con Chrome). El esquema se borra al terminar.
prisma/schema.prisma. Migraciones en prisma/migrations. El build solo aplica migraciones en el deploy de producción de Vercel (scripts/migrar-si-produccion.js); los previews y los builds locales no tocan la base, que es compartida.prisma/catalogo-inicial.json, generado desde los consolidados maestros con node prisma/generar-catalogo.js y cargado con npm run db:seed (idempotente: no duplica normas).Linea.snapshot): lo que se revisa es exactamente lo que se aprueba, aunque cambien precios o normas. Devolverla a borrador la descongela; una aprobada solo se modifica creando una nueva revisión.app/
├── api/
│ ├── auth/ # login y validación de sesión
│ ├── lineas/ # líneas, trayectos, postes, partidas, cálculo, estado, revisión, KMZ, historial
│ └── catalogo/ # normas (versiones, esquema), materiales, precios, historial
├── lineas/ # lista de líneas y espacio de trabajo por pasos
├── catalogo/ # catálogo central
├── components/ # barra de navegación, diálogo con motivo, esquema de norma
└── lib/
├── auth.ts # usuarios y firma de sesiones
├── lineas.ts # reglas de negocio: trayectos, normas por poste, cálculo, aprobación
└── catalogo.ts # versiones de normas, imágenes, importación de precios
prisma/ # esquema, migraciones, catálogo inicial y seed
public/
├── agente.html # solicitudes a proveedores (RFQ)
├── proveedores.json
└── Formato_Cotizacion_*.xlsx