← Voltar aos projetos

Projeto demonstrativo 05 / 05

Produto de RH · Apex + LWC + segurança por desenho

RH Core

Um produto de RH instalável que cobre estrutura organizacional, férias pela CLT, promoções, recrutamento com portal público, onboarding e avaliação de desempenho, com acesso decidido pela hierarquia e não pela tela.

Projetos demonstrativos, empresas e dados fictícios. Experiências profissionais reais não são publicadas por confidencialidade.

A solução

Do sinal disperso a um comportamento verificável.

Um modelo de dados único, compartilhamento por cadeia de gestores, permissão de campo para salário e um motor de aprovação configurável por Custom Metadata sustentam nove módulos que conversam por contratos pequenos e testáveis.

Arquitetura

O caminho principal dos dados

  1. 01Core: hierarquia e sharing
  2. 02Motor de aprovação
  3. 03Férias, promoções e desempenho
  4. 04Recrutamento e portal
  5. 05Onboarding e Meu RH

Decisões centrais

Onde a engenharia realmente aparece

Aprovação

Motor próprio, configurado por metadado

Etapas e aprovadores por tipo de pedido vivem em Custom Metadata e o fluxo inteiro é testável em Apex, em vez de depender de um Approval Process fixo.

Acesso

Sharing pela cadeia de gestores

O caminho da hierarquia fica no colaborador e o compartilhamento é recalculado em lote, o que também funciona para quem não tem usuário. Salário só para o RH, por FLS.

Regras da CLT

Doze verificações com explicação

Fracionamento, aviso prévio, véspera de feriado e abono são regras puras e configuráveis, com mensagem clara. Convenção coletiva pode alterá-las.

Explore o RH Core como cinco personas

Troque de persona, siga o roteiro guiado e veja as regras de férias, recrutamento e segurança funcionando com a Vetra, empresa fictícia.

Demo ao vivo
rh-core.app

Por dentro do projeto

Decisões que não cabem numa captura de tela

Modelo de dados

São 25 objetos com dado de pessoa privado por padrão. Filhos em master-detail herdam o acesso do colaborador, e as regras variáveis ficam em Custom Metadata.

O projeto é entregue como unlocked package; o site público de vagas fica fora do pacote, por depender de configuração da org.

Segurança por desenho

Leitura em USER_MODE, escrita com o usuário e contexto de sistema apenas onde está documentado e comentado. O portal público não tem acesso a objeto: um controller devolve DTOs com campos permitidos e valida honeypot, tempo mínimo e limite diário.

Os testes de segurança cobrem colega que não vê colega, gestor que vê a equipe, usuário sem permission set e campo salarial.

O que a demo prova

A demonstração abaixo roda no navegador, com a empresa fictícia Vetra e dados sintéticos, e reproduz as regras reais do produto: troque de persona, peça férias, aprove em duas etapas, mova candidatos no funil e envie uma candidatura pelo portal.

Ela simplifica a plataforma: não acessa nenhuma org, e as diferenças em relação ao produto Salesforce estão documentadas no repositório.

Segunda opinião técnica

Tem um problema parecido na sua operação?

Revisão independente de automações, integrações e pontos frágeis, com prioridades claras para decidir o próximo passo.

Conversar sobre o problema →