Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기MatMateDev/Quality360
저장소 README에서 가져옴
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. 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.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 | Pendiente |
| 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 y E7 cubre los 162 escenarios de aceptación del backlog, con 440 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 y docs/validacion/certificacion-e7.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.