2.3 KiB
2.3 KiB
🏗️ Estrutura do Projeto
1. Visão Geral
O projeto será dividido em dois módulos principais que compartilham a mesma base tecnológica (Next.js), mas com propósitos distintos:
- Site Institucional (Front-end Público)
- Painel Administrativo (Back-office Privado)
2. Site Institucional
O objetivo é apresentar a empresa, gerar autoridade e capturar leads. Todo o conteúdo exibido aqui deve ser gerenciável via Painel Administrativo.
Características
- Performance: Otimizado para SEO e carregamento rápido.
- Design: Segue o Design System (Laranja, Branco, Preto, Stack Sans Headline).
- Dinâmico: Consome dados do banco de dados para exibir textos, imagens e serviços.
3. Painel Administrativo
Ambiente seguro onde o cliente gerencia o negócio digital.
3.1. Gestão de Conteúdo (CMS)
O cliente terá autonomia total para editar as informações do site sem tocar em código.
- Editor Visual: Edição de textos, títulos e descrições.
- Gerenciador de Mídia: Upload e seleção de imagens para banners e galeria.
- Catálogo: Criar, editar e remover Serviços e Produtos.
- Portfólio: Adicionar, editar e remover Projetos realizados (com fotos e descrições).
- Configurações: Alterar dados de contato (WhatsApp, Email, Endereço) e Links Sociais.
3.2. Dashboard de Analytics
Módulo de inteligência para monitoramento de tráfego e resultados.
Funcionalidades
- Gráficos Interativos: Linhas e Barras para visualização de tendências.
- Filtros de Data:
- Hoje
- Últimos 7 dias
- Últimos 30 dias
- Período Personalizado (Date Picker)
- Métricas Principais:
- Visitantes Únicos
- Visualizações de Página (Pageviews)
- Taxa de Rejeição (Bounce Rate)
- Origem do Tráfego (Google, Direto, Social)
- Dispositivos (Mobile vs Desktop)
4. Stack Tecnológica
| Camada | Tecnologia |
|---|---|
| Framework | Next.js (Última versão) |
| Linguagem | TypeScript |
| Estilização | Tailwind CSS + Remix Icons |
| Banco de Dados | PostgreSQL (via Docker) |
| ORM | Prisma |
| Autenticação | NextAuth.js (Apenas para Admin) |
| Gráficos | Recharts ou Chart.js |
| Deploy | Dokploy |