Calculadora Trabalhista da União Europeia
Salários mínimos, férias, 13º salário e feriados para os 27 países da UE.
🖥️ Interface escura moderna com seleção de países, calculadoras interativas e calendário de feriados.
Salarium (do latim salarium — a origem da palavra "salário", pois os soldados romanos eram pagos com sal) é uma ferramenta web gratuita e open-source para cálculos trabalhistas em toda a União Europeia.
Selecione qualquer um dos 27 países da UE, veja o salário mínimo oficial e calcule instantaneamente todos os valores trabalhistas.
| 🎯 Funcionalidade | 📝 Descrição |
|---|---|
| 💰 Calculadora de Salário | Valores por hora, dia, semana, mês e ano com detecção automática de horas extras (150%) |
| 🎄 13º e 14º Salário | Cálculo proporcional com slider de meses trabalhados |
| 🏖️ Calculadora de Férias | Valor de férias com bônus específicos por país |
| 📅 Calendário de Feriados | Calendário interativo com feriados nacionais via API (date.nager.at) |
| 🧮 Calculadora Científica | Janela flutuante estilo macOS com funções trigonométricas, logaritmos, memória e histórico |
| 🌍 23 Idiomas | EN, PT, DE, FR, ES, IT, NL, PL, RO, CS, HU, BG, EL, HR, SK, SL, LT, LV, ET, MT, FI, SV, DA |
| 🇪🇺 27 Países da UE | Dados completos de salário mínimo, jornada, férias, impostos |
| 💱 Conversão de Moeda | Suporte a moedas locais (PLN, HUF, RON, CZK, BGN, SEK, DKK) |
| 📊 Bruto/Líquido | Estimativa de valores líquidos com taxas de imposto e contribuições sociais |
| 🔄 Persistência Local | Todos os inputs e preferências salvos no localStorage |
| 📱 Responsivo | Design adaptável para desktop, tablet e mobile |
| ✨ Animações | Transições fluidas com Framer Motion |
Next.js 16 |
React 19 |
TypeScript 5 |
Tailwind CSS 4 |
| 🎞️ Framer Motion |
Supabase |
Vercel |
ESLint 9 |
- Selecione um país 🇪🇺 — Clique na bandeira de qualquer país da UE
- Veja o salário mínimo 💶 — Valores oficiais atualizados (Eurostat 2025-2026)
- Navegue pelas abas 📑 — Salário, 13º, Férias ou Feriados
- Personalize os valores ✏️ — Altere horas, dias trabalhados ou salário base
- Use a calculadora 🧮 — Clique no ícone no header para abrir a calculadora científica
- Mude o idioma 🌐 — Selecione entre 23 idiomas disponíveis
# 📋 Clonar o repositório
git clone https://github.com/dev-erickydias/calculadora.git
# 📂 Entrar na pasta do projeto
cd calculadora
# 📦 Instalar as dependências
npm install
# 🚀 Iniciar o servidor de desenvolvimento
npm run dev🌐 Acesse http://localhost:3000 no seu navegador.
| Comando | Descrição |
|---|---|
npm run dev |
🔧 Servidor de desenvolvimento |
npm run build |
📦 Build de produção |
npm start |
🚀 Servidor de produção |
npm run lint |
🔍 Verificação de código |
📁 calculadora/
├── 📁 public/ → Arquivos estáticos (SVGs, ícones)
├── 📁 src/
│ ├── 📁 app/ → Páginas e componentes (App Router)
│ ├── 📁 context/ → Context de idioma (i18n)
│ ├── 📁 data/ → Dados dos países e traduções
│ └── 📁 lib/ → Utilitários (formatação, Supabase)
├── 📄 package.json
├── 📄 next.config.ts
└── 📄 tsconfig.json
📘 Para documentação técnica detalhada de cada arquivo, consulte o
doc.md.
![]() Ericky Dias 🐙 GitHub • 💼 LinkedIn |
- 🏛️ Eurostat — Salários mínimos na UE
- 📋 Eurofound — Condições de trabalho
- 📅 Nager.Date API — Feriados nacionais
- 🏢 Portais governamentais — Dados oficiais de cada país
Este projeto é open-source. Sinta-se à vontade para contribuir!
Feito com 💙 por Ericky Dias
