Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Supervisa la certificación QA de las historias de usuario de tu equipo
Translation pending
AI summary · README
BusinessTypeScript · JavaScriptGitHub @MatMateDevOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
MatMateDev/Quality360
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Plataforma para supervisar la certificación QA de historias de usuario (HDU). El Quality Engineer (QE) supervisa a su equipo de analistas y cada Analista QA certifica las HDU que tiene asignadas. Proyecto Capstone de Ingeniería en Informática, DuocUC, Grupo 8. La certificación de E1 y E2 cubre los 96 escenarios de aceptación del backlog, con 111 pruebas automatizadas contra el stack real. El dictamen por escenario y por HDU está en docs/validacion/certificacion-e1-e2.md.Read the full README ↗
Plataforma para supervisar la certificación QA de historias de usuario (HDU). El Quality Engineer (QE) supervisa a su equipo de analistas y cada Analista QA certifica las HDU que tiene asignadas. Proyecto Capstone de Ingeniería en Informática, DuocUC, Grupo 8.
| Épica | Alcance | Estado |
|---|---|---|
| E1 · Acceso, portales y organización QA | 24 HDU, 72 escenarios | Certificada |
| E2 · Gestión de HDU | 8 HDU, 24 escenarios | Certificada |
| E3 · Certificación y entregables | 8 HDU, 24 escenarios | Certificada |
| E4 · Impedimentos y riesgos | 8 HDU, 24 escenarios | Certificada |
| E5 · Integración con Jira Cloud | 8 HDU | Pendiente |
| E6 · Indicadores y dashboards | 8 HDU | Pendiente |
| E7 · Bandejas por rol | 12 HDU, 36 escenarios | Certificada |
La certificación de E1, E2, E3, E4 y E7 cubre los 186 escenarios de aceptación del backlog, con 575 pruebas automatizadas contra el stack real, incluidas las que verifican el modelo de datos (tablas, llaves foráneas y aislamiento por esquema) y la accesibilidad de las bandejas. El dictamen por escenario y por HDU está en docs/validacion/certificacion-e1-e2.md, docs/validacion/certificacion-e3.md, docs/validacion/certificacion-modelo-datos.md, docs/validacion/certificacion-e7.md y docs/validacion/certificacion-e4.md.
Navegador ── Portal React ── Gateway ──┬── Organización ─┐
│ ├── Certificaciones ├── Postgres (un esquema y un rol por servicio)
│ └── Impedimentos ──┘
└── Supabase Auth (identidad)
apps/web): React 19, Vite, TypeScript. Un portal por rol: Administrador, QE y Analista QA, más la verificación pública de certificados en /verificar.apps/gateway): único punto público. Verifica la sesión, enruta y compone los paneles de inicio. Si una fuente cae, el bloque se muestra como no disponible, nunca con cifras inventadas.services/*): NestJS y Prisma. Cada uno usa su propio esquema y su propio rol de Postgres, sin SQL entre esquemas. Supabase Auth autentica, pero cada servicio vuelve a autorizar el rol, el usuario activo y el ámbito.contracts/): OpenAPI 3.1 versionado, con los roles y escenarios de cada operación.Decisiones y justificación: docs/arquitectura/decisiones-mvp.md y los ADR en docs/arquitectura/adr/.
¿Primera vez? Sigue la guía paso a paso GUIA-LOCAL.md: requisitos, instalación, usuarios de demo, cómo detener y solución de problemas frecuentes.
¿Publicar en internet? Sigue GUIA-VERCEL.md: Vercel (portal, gateway y servicios) con Supabase en la nube.
npm install
npm run local
npm run local deja la plataforma funcionando con datos reales:
.env, que no se versionan).Se puede ejecutar varias veces: reutiliza lo que ya está corriendo y no duplica datos.
| Recurso | URL |
|---|---|
| Portal | http://localhost:5173 |
| Gateway | http://localhost:3000 |
| Supabase Studio | http://127.0.0.1:54323 |
Usuarios de demo (contraseña Quality360Demo#2025, solo local):
| Rol | Correo |
|---|---|
| Administrador | [email protected] |
| QE | [email protected] |
| Analista QA | [email protected] |
La lista completa, con los escenarios que habilita cada usuario, está en infrastructure/seed/mvp/README.md.
Ctrl+C detiene los procesos. Para recompilar todo: npm run local -- --build. Para detener Supabase: npm run supabase:stop dentro de infrastructure/.
# Pruebas unitarias y de integración de cada workspace
npm run ws:test
# Suite de certificación (Playwright), con la plataforma levantada
cd tests
npm install
npx playwright install chromium
npm test
| Carpeta | Contenido |
|---|---|
apps/web | Portal React |
apps/gateway | Gateway NestJS |
packages/auth-nest | Verificación de sesión y autorización compartida |
services/organizacion | Usuarios, supervisión, HDU, células y sprints (E1, E2) |
services/certificaciones | Checklist de 10 entregables, evidencias, aprobaciones del QE y certificado PDF (E3) |
services/impedimentos | Base del servicio de impedimentos (E4) |
contracts | Contratos OpenAPI |
infrastructure | Supabase local, SQL de esquemas y roles, Docker Compose, semilla y arranque local |
tests | Suite de certificación E2E y de API |
docs | Arquitectura, modelo de datos (docs/arquitectura/modelo-datos), backlog y validación |
.env no se versionan. npm run local los genera a partir de Supabase local.svc_* (sufijo _local_dev) y la contraseña de demo solo sirven en local. Un entorno en la nube debe usar credenciales nuevas, generadas fuera del repositorio.service_role de Supabase solo la usan Organización (Auth) y Certificaciones (Storage); nunca llega al navegador.evidencias, certificados). El navegador solo recibe URL firmadas de corta duración que emite Certificaciones.infrastructure/docker-compose.yml) es una alternativa a npm run local; ver infrastructure/README.md. El servicio integraciones está bajo el perfil e5 hasta que exista su código.