2.6 KiB
2.6 KiB
Changelog - OCCTO Engenharia
Histórico de versões e alterações do CMS.
📦 [CMS 1.1] - 27/11/2025
🔧 Correções de Infraestrutura
- Tipagem Next.js 15: Correção de
paramspara usarPromise<{ id: string }>nas API routes
📊 Dashboard Admin
Dashboard com dados dinâmicos em tempo real.
| Estatística | Descrição |
|---|---|
| Projetos | Total e quantidade de ativos |
| Mensagens | Total e quantidade não lidas |
| Serviços | Total e quantidade ativos |
Funcionalidades:
- Últimas 5 mensagens com iniciais, tempo relativo e indicador de não lida
- Últimos 5 projetos com imagem, categoria e status
- Cards clicáveis redirecionam para páginas correspondentes
🛠️ Módulo de Serviços
CRUD completo para gerenciamento de serviços.
Admin - Lista (/admin/servicos)
- Dados dinâmicos da API
- Filtro por status (Todos/Ativos/Inativos)
- Busca por título e descrição
- Ações de editar e excluir com confirmação
Admin - Novo Serviço (/admin/servicos/novo)
- Seletor visual de ícones em galeria com busca
- 70+ ícones organizados por categoria
- Campos: título, ícone, status, ordem, descrições
Admin - Editar Serviço (/admin/servicos/[id]/editar)
- Carrega dados existentes
- Mesmo seletor visual de ícones
- Atualização via API
Páginas Públicas
/servicos- Página principal/en/servicos- Inglês/es/servicos- Espanhol- Exibe apenas serviços ativos, ordenados
- Fallback para dados estáticos
📁 Módulo de Projetos
Melhorias no gerenciamento de projetos.
Admin - Lista (/admin/projetos)
- Filtros por categoria e status
- Busca por título, cliente e descrição
- Botão de editar em cada projeto
Admin - Editar Projeto (/admin/projetos/[id]/editar)
- Upload de imagem de capa
- Upload de galeria (até 8 imagens)
- Todos os campos editáveis
🎨 Melhorias de UX/UI
- Seletor de Ícones: Galeria visual com busca em tempo real
- Loading States: Indicadores visuais de carregamento
- Toasts: Feedback de sucesso e erro
- Confirmação: Modal antes de ações destrutivas
📁 Estrutura de Arquivos
frontend/src/app/admin/
├── page.tsx # Dashboard dinâmico
├── projetos/
│ ├── page.tsx # Lista com filtros
│ └── [id]/editar/page.tsx # ✨ NOVO
└── servicos/
├── page.tsx # Lista com filtros
├── novo/page.tsx # Criação com ícones
└── [id]/editar/page.tsx # ✨ NOVO
Branch: cms-1.1
Status: ✅ Produção