# 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 `params` para usar `Promise<{ 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