Files
octto-engenharia/CHANGELOG.md

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 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