28 Commits

Author SHA1 Message Date
Junior
d29137be9d ajustes 2026-04-21 18:05:15 -03:00
Junior
8c3c56de09 fix: calcStatus usa Date.UTC para evitar bug de timezone no vencimento 2026-03-15 11:21:49 -03:00
Junior
e6639162df feat: documentos.vue integrado com API real (CRUD + status de vencimento) 2026-03-15 11:07:34 -03:00
Junior
aa9e062485 feat: campo reajuste usa lista fixa com opção Outro para texto livre
Adiciona select com índices pré-definidos (IPCA, IGPM, INPC, INCC,
IPC-FIPE, SELIC, IPCA-E) e opção "Outro" que revela input de texto
livre. Campo órgão passa a ser dropdown dos órgãos cadastrados.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 09:33:02 -03:00
Junior
7c1ca6d061 feat: orgao field in contract modal uses organ dropdown 2026-03-15 00:45:40 -03:00
Junior
9ee07f5a28 feat: orgaos page integrated with real API 2026-03-15 00:30:57 -03:00
Junior
4851f16d1d chore: add .gitignore with .worktrees/ exclusion
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 20:44:31 -03:00
Junior
0276ce4824 fix: inputs full width no login e register (w-full nos UInput)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 15:44:30 -03:00
Junior
9d4cb5b996 feat: tela de cadastro /register e configurações com perfil completo
- register.vue: cadastro PF/PJ com nome fantasia, razão social, CPF/CNPJ, slug
  - auto-gera slug a partir do nome fantasia
  - toggle PF/PJ muda label dos campos dinamicamente
- configuracoes.vue: exibe e edita todos os campos do perfil do tenant
- auth.global.ts: /register liberado sem autenticação
- login.vue: link para /register + remove erro duplicado

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 15:38:44 -03:00
Junior
2e5eee15ad feat: integra /sistema/usuarios e /sistema/configuracoes com API real
- useApi.ts: composable centralizado com Authorization header automático
- usuarios.vue: GET /api/v1/users — lista usuários reais do tenant
- configuracoes.vue: GET/PUT /api/v1/tenant/me — carrega e salva dados reais

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 12:40:27 -03:00
Junior
e7016b6b10 feat: integra autenticação do front com API real
- useAuth.ts: substitui mock por $fetch no /auth/login e /auth/logout
- login.vue: adiciona campo "Organização" (slug) no formulário
- nuxt.config.ts: adiciona runtimeConfig.public.apiBase

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 12:35:19 -03:00
Junior
587a0d4f62 fix: corrige formato de colunas UTable para Nuxt UI v3 (TanStack Table)
Substitui o formato de colunas { key, label } (Nuxt UI v2) pelo formato
correto { id, accessorKey, header } exigido pelo TanStack Table no Nuxt UI v3.
Afetou 7 arquivos: EditaisTable, index, orgaos, concorrentes, contratos,
inteligencia/index e sistema/usuarios.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 11:03:39 -03:00
Junior
b8caea30e6 feat: páginas de usuários e configurações do sistema 2026-03-14 10:45:35 -03:00
Junior
4db2762b0f feat: módulo de inteligência de mercado 2026-03-14 10:45:32 -03:00
Junior
234d13461c feat: páginas de órgãos, concorrentes e contratos 2026-03-14 10:45:29 -03:00
Junior
e24c647085 feat: página de gestão de prazos 2026-03-14 10:45:26 -03:00
Junior
2a95a81701 feat: página de gestão de documentos 2026-03-14 10:45:23 -03:00
Junior
137202c23d feat: kanban de processos por etapa do ciclo licitatório 2026-03-14 10:41:36 -03:00
Junior
1777510872 feat: páginas de oportunidades filtradas por status 2026-03-14 10:41:33 -03:00
Junior
e30381f339 feat: componente EditaisTable reutilizável 2026-03-14 10:41:30 -03:00
Junior
bc51b147ae feat: dashboard completo com stats, pipeline, alertas e tabela 2026-03-14 10:41:26 -03:00
Junior
b18f7f1ffc feat: componentes reutilizáveis StatusChip, StatCard, PipelineBar 2026-03-14 10:41:24 -03:00
Junior
91de5a1996 feat: tela de login com auth mockada 2026-03-14 10:41:21 -03:00
Junior
6554c34a13 feat: layouts auth/default e componentes AppSidebar/AppTopbar 2026-03-14 10:36:11 -03:00
Junior
a78b9eb314 feat: autenticação mockada com cookie 2026-03-14 10:34:51 -03:00
Junior
ccaf29f229 feat: dados mock de todos os módulos 2026-03-14 10:34:38 -03:00
Junior
cb15c747b6 feat: tipos TypeScript globais 2026-03-14 10:33:49 -03:00
Junior
d639e7b44e feat: scaffold Nuxt 3 + Nuxt UI 3
Initialize Nuxt 4 project with @nuxt/ui template including Tailwind CSS v4,
TypeScript, ESLint, and Nuxt UI v3 (via @nuxt/ui package).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 10:28:35 -03:00