Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Plataforma web para gestão dos 13 Elementos WISE (cultura e gestão, curva de Bradley) e dos 12 Básicos de Segurança dos CDs, com matrizes interativas, evidências, planos de ação 5W2H e indicadores. Estrutura pronta para receber os módulos de Auditorias, Gestão de Mudanças, Investigação de Incidentes e Excelência Operacional.README 전문 보기 ↗
Plataforma web para gestão dos 13 Elementos WISE (cultura e gestão, curva de Bradley) e dos 12 Básicos de Segurança dos CDs, com matrizes interativas, evidências, planos de ação 5W2H e indicadores. Estrutura pronta para receber os módulos de Auditorias, Gestão de Mudanças, Investigação de Incidentes e Excelência Operacional.
| Camada | Tecnologia |
|---|---|
| Front-end | Next.js 15 (App Router) · React 19 · TypeScript · Tailwind CSS 4 · componentes no padrão shadcn/ui (Radix) · Recharts |
| Back-end | Server Actions + Route Handlers do Next.js |
| Banco | PostgreSQL via Prisma (Neon, Supabase ou Vercel Postgres) |
| Arquivos | Vercel Blob (upload direto do navegador, até 25 MB) |
| Login | Auth.js (e-mail e senha), perfis Administrador / Auditor / Responsável, multiunidade |
src/lib/audit-templates.ts./incidentes): reporte manual ou importação/exportação em Excel (modelo em
/api/incidentes/excel?modelo=1), lista por criticidade (HIPO, FAT, LTA, NLTA, FAC, Incidente, Near Miss,
Condição insegura, Observação), linha do tempo mensal e agenda. Cada ocorrência segue o fluxo
Reporte → Investigação (agenda, participantes, ata) → Plano de Ação (as ações são as mesmas da aba Planos de Ação)
→ Lições Aprendidas (com aprovação) → Encerramento, com progresso de 0 a 100%./incidentes/licoes): banco pesquisável com as lições aprovadas./auditorias/historico): as auditorias de contratadas entram automaticamente e as
demais são registradas manualmente (nota e nota máxima, relatório, plano de ação). Mostra médias mensal e anual,
melhor e pior nota, evolução, comparativo e ranking de áreas, com exportação para Excel e PDF (impressão)./treinamentos): matriz de treinamentos por cargo importada da aba MHC (S / N / NA), com
validade (anual, bienal, sem vencimento), método, avaliação de eficácia e nota de corte. Visões Matriz, Por cargo e
Treinamentos; administradores editam células, cargos e treinamentos, importam a planilha (.xlsx/.xlsm) e exportam./colaboradores): cadastro por unidade com time e cargo da MHC; importação da planilha de times
(blocos "Time | CARGO", com associação automática do cargo informado ao cargo da MHC); para cada colaborador, a lista
dos treinamentos obrigatórios do cargo com data de realização, validade calculada pela MHC e situação (Realizado,
A vencer, Vencido, Pendente). Na MHC, cada treinamento mostra os nomes dos colaboradores que precisam dele./contatos-seguranca): biblioteca em cards de DDS, Safety Alerts, campanhas e treinamentos.
Cada card reúne PDFs (apresentados como slides), fotos, vídeos MP4 (até 100 MB), vídeos do YouTube e links, com
visualização ampliada e tela cheia. Administradores criam e escolhem quem vê: CDs selecionados ou somente o autor./acoes?status=atrasadas.cp .env.example .env # ajuste DATABASE_URL / DATABASE_URL_UNPOOLED e AUTH_SECRET
npm install
npx prisma migrate deploy # cria as tabelas
npm run db:seed # carrega as matrizes em branco, a unidade CD Guarulhos e o admin
npm run dev
Login inicial: [email protected] / Wise@2026. Esses valores podem ser alterados com
SEED_ADMIN_EMAIL e SEED_ADMIN_PASSWORD antes do seed. Troque a senha após o primeiro acesso.
Sem BLOB_READ_WRITE_TOKEN, os uploads ficam em .uploads/ (somente para desenvolvimento).
Testes do motor de pontuação: npm test.
DATABASE_URL e DATABASE_URL_UNPOOLED;BLOB_READ_WRITE_TOKEN.AUTH_SECRET (gerado com openssl rand -base64 32 ou em https://generate-secret.vercel.app/32);SEED_ADMIN_EMAIL e SEED_ADMIN_PASSWORD, com o login do primeiro administrador.vercel-build executa prisma generate, prisma migrate deploy,
o seed (idempotente: atualiza a matriz e cria o admin só se ele não existir) e next build.prisma/
schema.prisma modelo de dados (unidades, usuários, elementos, requisitos,
avaliações, evidências, planos de ação, fotografias mensais)
data/*.json matrizes extraídas das planilhas oficiais (em branco)
seed.ts
scripts/extract_matrices.py regenera prisma/data a partir das planilhas .xlsx
src/
lib/scoring.ts motor de pontuação (fórmulas das planilhas) + testes
lib/catalog.ts nomes, pilares, descrições e objetivos dos elementos
lib/modules.ts registro de módulos da plataforma (menu e roadmap)
server/ contexto/permissões, consultas e server actions
components/ dashboard, painel do elemento, ações, gráficos, UI
app/(app)/ páginas autenticadas
src/lib/modules.ts para "ativo" e crie src/app/(app)/auditorias/page.tsx.schema.prisma, reaproveitando Unit, User, Evidence e ActionPlan,
e rode npx prisma migrate dev.Framework e uma função de pontuação em scoring.ts.src/lib/catalog.ts.GRADE_BANDS (src/lib/scoring.ts). LOTO e Road Safety não entram no compliance: o
sistema considera apenas os 12 Básicos.