Skip to content

@fc/prev-rpps ​

Calculadora de benefícios previdenciários do RPPS (Regime Próprio de Previdência Social) dos servidores do Poder Judiciário da União. Roda na porta 3004.

O site estende diretamente @fc/base-prev e alcança @fc/base-online por essa cadeia. Ele fixa o modo estático no próprio runtimeConfig e, por isso, oferece somente Cálculos offline, mesmo quando servido com backend.

Este projeto tem as seguintes características:

1 - Diretório-base rpps nos arquivos .env.

2 - Alias @app para o próprio diretório e o alias homônimo de cada camada para as demais, como no exemplo abaixo:

typescript
import { r, s, t } from '@base-ui/app/composables'
import { u, c, x } from '@base-prev/app/composables'
import type { d, e, f } from '@app/components'

3 - Importação de dados de tempo e ausências. O JSON do sistema de RH aceita o formato atual da SJSP e do TRF3.

4 - Comandos disponíveis:

  • pnpm build: gerar os arquivos de produção com servidor node ativado;
  • pnpm dev: executar a aplicação em modo desenvolvimento (development server);
  • pnpm generate: gerar os arquivos de produção com servidor desativado (site estático) - comando necessário para publicação em CDNs, como o serviço GitHub Pages;
  • pnpm preview: executar a aplicação em modo de produção, mas no servidor local - comando muito útil para antecipar possíveis erros não detectados no modo desenvolvimento;
  • pnpm postinstall: dentre outras tarefas de "preparação", o comando redefine os tipos utilizados pelo Typescript e os Auto-Imports; normalmente, o comando é executado automaticamente em alguns eventos, como build, dev, preview e install; no entanto, pode ser necessário executá-lo manualmente quando os tipos ou as importações automáticas não estiverem funcionando corretamente;
  • lint: verifica a qualidade do código no projeto com o Eslint em modo dry run, ou seja, apenas apontando os erros encontrados, sem corrigi-los;
  • lint:fix: verifica a qualidade do código no projeto com o Eslint e corrige automaticamente os erros encontrados;
  • lint:style: verifica a qualidade do css/scss com o Stylelint em modo dry run.