Desenvolvi uma ferramenta de Cálculos Trabalhistas (Rescisão e Horas Extras) focada em privacidade e lógica 100% Client-Side
Olá, pessoal!
Quero compartilhar um projeto que desenvolvi para resolver uma frustração comum de muitos trabalhadores e freelancers brasileiros: o calculadoradehorasweb.com.br.
A maioria das calculadoras trabalhistas no Brasil hoje funciona como "iscas de leads" — elas te obrigam a fornecer um e-mail, exibem anúncios intrusivos ou usam processamento pesado no servidor (server-side), o que acaba colocando seus dados salariais sensíveis em risco. Eu quis construir um portal que fosse o oposto: instantâneo, anônimo e tecnicamente transparente.
Calcular uma Rescisão de Contrato ou Horas Extras envolve variáveis complexas como dias proporcionais, férias, terço constitucional e deduções de INSS/IRRF. Meu objetivo foi simplificar isso em uma ferramenta que qualquer pessoa possa usar sem precisar de um diploma em contabilidade, mas com a precisão necessária para uma conferência real.
Seguindo a filosofia de ferramentas web de alta performance, foquei o desenvolvimento totalmente no frontend:
- Zero Backend: Toda a lógica de cálculo (desde juros compostos até rescisões trabalhistas) roda inteiramente no navegador do usuário via Vanilla JavaScript.
- Privacidade por Design: Como não há armazenamento de cálculos no backend, o salário e os dados pessoais nunca saem do dispositivo do usuário.
- Stack: HTML5 semântico + CSS3 (Flexbox/Grid). Evitei frameworks pesados para garantir que a ferramenta fosse leve e carregasse instantaneamente em qualquer celular.
- Performance: O site foi otimizado para os "Core Web Vitals", priorizando um carregamento rápido (LCP).
Para quem gosta de lógica, implementar as regras da CLT em JavaScript foi um desafio divertido — especialmente lidar com as faixas de impostos brasileiras e as regras de arredondamento. É um ótimo exemplo de quanto poder podemos colocar no client-side sem precisar de um banco de dados.
A suíte inclui ferramentas de Horas Extras, Rescisão, Juros Compostos e Contador de Horas.
Adoraria receber o feedback de vocês sobre a precisão dos resultados ou sugestões de UI/UX para tornar a interface ainda mais "clean".