Aplicação de calculadora para fins do Reconhecimento de Saberes e Competências (RSC) previsto pelo Plano de Carreira dos Cargos Técnico-Administrativos em Educação (PCCTAE)
  • TypeScript 71%
  • HTML 16.4%
  • JavaScript 6.7%
  • CSS 5.9%
Find a file
2026-05-26 14:57:13 -03:00
app Ajustes na geração do memorial descritivo e relatório de pontuação. 2026-05-26 14:57:13 -03:00
components Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
config Ajustes na geração do memorial descritivo e relatório de pontuação. 2026-05-26 14:57:13 -03:00
docs Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
hooks Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
lib Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
out Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
public Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
scripts Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
.env.example Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
.eslintrc.json Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
.gitignore Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
.gitlab-ci.yml Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
CHANGELOG.md Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
eslint.config.mjs Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
fix-usability.js Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
LICENSE Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
metadata.json Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
next-env.d.ts Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
next.config.ts Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
package-lock.json Ajustes na geração do memorial descritivo e relatório de pontuação. 2026-05-26 14:57:13 -03:00
package.json Ajustes na geração do memorial descritivo e relatório de pontuação. 2026-05-26 14:57:13 -03:00
postcss.config.mjs Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
README.md Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
tailwind.config.js Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
tsconfig.json Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00
tsconfig.tsbuildinfo Calculadora RSC-PCCTAE customizada para o padrão da UFFS 2026-05-22 15:44:19 -03:00

Calculadora RSC-PCCTAE 🧮

License: AGPL-3.0

Ferramenta open-source de simulação e organização documental para o processo de Reconhecimento de Saberes e Competências (RSC-PCCTAE) dos servidores Técnico-Administrativos em Educação (TAE) de Instituições Federais de Ensino.

Originalmente desenvolvida pela STI/UFES (Superintendência de Tecnologia da Informação da Universidade Federal do Espírito Santo), com apoio da PROGEP/UFES.


🏫 Para Outras Instituições

Este projeto foi desenhado para ser facilmente customizável por qualquer instituição que opere o PCCTAE. Os critérios de pontuação são padronizados pela legislação federal, mas você pode personalizar:

  • Logo e identidade visualpublic/ + config/institution.ts
  • Cores da interfaceapp/globals.css
  • Textos explicativos (nome do protocolo digital, nome da unidade responsável pela gestão de pessoas, etc.) → config/institution.ts
  • Critérios e pontuação (caso sua portaria tenha variações) → lib/constants.ts

👉 Guia completo de customização: docs/CUSTOMIZACAO.md

⚠️ Licença AGPL-3.0 com atribuição obrigatória: Você pode usar, copiar, modificar e redistribuir livremente, desde que mantenha a atribuição "Originalmente desenvolvido pela STI/UFES" visível no rodapé da aplicação e distribua suas modificações sob a mesma licença.


🎯 Objetivo

Facilitar a preparação documental do servidor TAE, permitindo a organização de atividades e produções conforme os critérios de pontuação do regulamento do RSC-PCCTAE. A ferramenta calcula automaticamente a pontuação estimada, verifica a elegibilidade para os 6 níveis (I a VI) considerando as regras de complexidade e gera o pacote de documentos (Memorial e Relatório) prontos para o protocolo digital da instituição.

Funcionalidades

  • Nomenclatura Atualizada: Interface e documentos ajustados para o padrão oficial RSC-PCCTAE.
  • Validação de Complexidade: O sistema verifica automaticamente se o servidor cumpre as exigências qualitativas para os níveis superiores:
    • Nível IV: Exige pelo menos 1 item dos grupos II, IV, V ou VI.
    • Nível V: Exige pelo menos 1 item dos grupos IV, V ou VI.
    • Nível VI: Exige obrigatoriamente pelo menos 1 item do grupo VI.
  • Dados do Servidor Expandidos: Coleta de E-mail e IQ atual para preenchimento automatizado do Memorial.
  • Declaração de Conformidade Legal: Memorial descritivo em conformidade com o Decreto regulamentador.
  • Privacidade Garantida (Local-First): Nenhum dado ou anexo sai do computador. Todo o processamento ocorre localmente usando o IndexedDB do navegador.
  • Geração de Pacote ZIP Padronizado: Consolida os relatórios e renomeia automaticamente os anexos.
  • White-label: Totalmente configurável para a identidade visual de cada instituição.

📊 Regras dos Níveis (RSC-PCCTAE)

Nível Pontos Mínimos Itens Mínimos Equivalência
I 10 1 Fundamental Completo
II 15 2 Ensino Médio
III 25 2 Graduação
IV 30 3 Especialização
V 52 5 Mestrado
VI 75 7 Doutorado

🆕 Últimas Atualizações

[0.4.1] - 2026-05-03

  • Migração do armazenamento de estado do localStorage para IndexedDB para evitar o erro de limite de quota (QuotaExceededError) no envio de anexos grandes;
  • Correção na exportação/importação dos arquivos JSON utilizando Blobs ao invés de Data URIs;
  • Implementação de sanitização de dados durante o carregamento de estado (mitigação de riscos XSS);
  • Alteração do texto de exemplo do e-mail institucional de nome.sobrenome@ufes.br para seu.email@ufes.br (White-label).

🛠️ Tecnologias Utilizadas

🚀 Como Rodar Localmente

Pré-requisitos

  • Node.js (Versão 20 ou superior)
  • NPM ou Yarn

Passo a Passo

  1. Clone o repositório:
    git clone <url-do-repositorio>
    cd rsc-tae
    
  2. Instale as dependências:
    npm install
    
  3. (Opcional) Personalize a instituição editando config/institution.ts e app/globals.css. Veja docs/CUSTOMIZACAO.md.
  4. Inicie o servidor de desenvolvimento:
    npm run dev
    
  5. Acesse no navegador: http://localhost:3000

📦 Desenvolvimento e Release

Como realizar um Release

npm run release

Selecione o tipo de incremento (patch, minor, major), insira as notas da versão e o script atualizará CHANGELOG.md, metadata.json e este README.md.

📂 Estrutura de Pastas

Pasta Descrição
/app Páginas, layouts e componentes principais
/config Configuração institucional (institution.ts) — edite aqui para personalizar
/lib Critérios de pontuação e níveis (constants.ts)
/public Logos, Brasão e ativos estáticos
/docs Documentação e guia de customização
/scripts Scripts de release e utilitários

📄 Licença

Este projeto é licenciado sob a GNU Affero General Public License v3.0 (AGPL-3.0) com cláusula de atribuição obrigatória.

Isso significa que você pode:

  • Usar livremente
  • Modificar e adaptar para a sua instituição
  • Redistribuir

Desde que:

  • ⚖️ Mantenha a atribuição "Originalmente desenvolvido pela STI/UFES" visível no rodapé
  • ⚖️ Distribua suas modificações sob a mesma licença AGPL-3.0
  • ⚖️ Disponibilize o código fonte de versões modificadas

Consulte o arquivo LICENSE para detalhes completos.


Originalmente desenvolvido pela STI/UFES com apoio da PROGEP/UFES.