Título do Projeto: Desenvolvimento de Módulos E-commerce, Blog, Banners e Chatbot com Painel de Gestão Centralizado
1. Visão Geral do Projeto
Buscamos um desenvolvedor ou equipe de desenvolvimento experiente para expandir as funcionalidades do nosso site institucional. O objetivo não é uma reformulação completa do site existente, mas sim a criação e integração de novos módulos robustos e escaláveis, desenvolvidos com código próprio e uma arquitetura moderna.
O projeto consiste no desenvolvimento de quatro componentes principais: uma plataforma de E-commerce, um sistema de Blog interativo, um gerenciador de Banners para a página inicial e a implementação de um Chatbot com IA. Um requisito fundamental é que todos esses módulos sejam gerenciáveis a partir de um Painel Administrativo centralizado.
Já possuímos um escopo técnico e de design preliminar, incluindo a identidade visual e a lógica de funcionamento de algumas das novas funcionalidades, que servirão como guia para o desenvolvimento.
2. Escopo Detalhado dos Módulos
2.1. Módulo de E-commerce (
loja.dominio.com)
O objetivo é criar uma plataforma de vendas online completa e segura.
Funcionalidades para o Cliente:
Navegação intuitiva por categorias e produtos.
Página de detalhes do produto com descrição, imagens e preço.
Carrinho de compras funcional.
Processo de checkout simplificado e seguro.
Integração com gateways de pagamento líderes de mercado, especificamente Mercado Pago e PayPal.
ÁRea do cliente para visualização do histórico de pedidos.
Funcionalidades do Painel Administrativo:
Gestão de Produtos: Interface amigável para adicionar, editar, remover e organizar produtos. Campos para nome, descrição, preço, estoque, imagens e categorias.
Gestão de Pedidos: Visualização e gerenciamento de todos os pedidos recebidos, com atualização de status (ex: processando, enviado, concluído).
Configuração de Pagamentos: Painel para configurar e gerenciar as integrações com os gateways de pagamento.
Controle de Estoque: Sistema para controle da quantidade de produtos disponíveis.
2.2. Módulo de Blog e Gestão de Conteúdo
O blog será uma ferramenta estratégica para engajamento e SEO.
Funcionalidades para o Usuário:
Página principal do blog com listagem de posts em formato de cards.
Página de leitura do post com layout limpo e focado no conteúdo.
Sistema de Interação: Usuários logados poderão curtir e comentar nas publicações. Comentários devem ser exibidos de forma organizada.
Sistema de autenticação (Login/Cadastro) integrado ao site para permitir as interações.
Funcionalidades do Painel Administrativo:
Editor de texto avançado (WYSIWYG) para criar e formatar postagens.
Funcionalidade para adicionar, editar, agendar e remover posts.
Gestão de categorias para organização do conteúdo.
Moderação de comentários (aprovar, reprovar, excluir).
2.3. Módulo de Banners para a Página Inicial
Para dar destaque a conteúdos e promoções, a página inicial deverá contar com um sistema de banners dinâmicos.
Funcionalidades do Painel Administrativo:
Interface para upload de imagens dos banners.
Campos para adicionar título, subtítulo e um link de redirecionamento para cada banner (ex: para um post do blog ou produto do e-commerce).
Capacidade de reordenar, ativar/desativar ou remover banners existentes.
2.4. Módulo de Chatbot com Inteligência Artificial
O site deverá ter um chatbot com IA, desenvolvido com código próprio, para automação do atendimento e qualificação de leads.
Requisitos:
O chatbot deve seguir a identidade visual e o escopo de funcionalidades já definidos previamente.
A lógica e o "roteiro" da IA (persona, respostas, fluxo de conversa) devem ser gerenciáveis através do Painel Administrativo.
Capacidade de responder a perguntas frequentes e guiar o usuário pelas seções do site.
Implementar um fluxo de qualificação de leads, coletando informações de contato quando necessário e encaminhando para a equipe comercial.
3. Painel Administrativo Centralizado
Este é um pilar do projeto. Todas as funcionalidades descritas acima devem ser controladas a partir de um único painel de administração, que também incluirá a gestão de usuários.
Requisitos do Painel:
Dashboard Unificado: Acesso rápido a todos os módulos (E-commerce, Blog, Banners, Usuários, Configurações do Chatbot).
Gestão de Usuários:
Visualizar a lista de usuários cadastrados no site.
Gerenciar permissões e status dos usuários (ex: bloquear, suspender, remover, editar informações).
Controle de níveis de acesso (ex: Administrador, Editor, Cliente).
Segurança: Acesso ao painel protegido por login e senha, com diferentes níveis de permissão.
4. Requisitos Técnicos e Ambiente
Tecnologia: O desenvolvimento deve ser customizado, sem o uso de plataformas como WordPress. A infraestrutura atual utiliza Docker Compose para orquestração dos seguintes containers:
Banco de Dados: PostgreSQL
Backend:
Node.js com Express
Frontend:
Next.js
Proxy Reverso: NGINX
Certificação SSL: Certbot
O candidato deve ter proficiência neste ambiente para garantir uma integração fluida e eficiente.
Responsividade: Todos os módulos devem ser totalmente responsivos, garantindo uma experiência de uso perfeita em desktops, tablets e smartphones.
Performance e Segurança: O código deve ser otimizado para um carregamento rápido e seguir as melhores práticas de segurança, incluindo a correta configuração do proxy reverso e do SSL.
5. Perfil Desejado
Procuramos um profissional ou agência com experiência comprovada em:
Desenvolvimento full-stack com as tecnologias mencionadas (
Node.js, Express,
Next.js, PostgreSQL, Docker).
Criação de APIs RESTful.
Integração com gateways de pagamento (Mercado Pago, PayPal).
Desenvolvimento de sistemas de gestão de conteúdo (CMS) personalizados.
Boas práticas de ui/ux.
6. Termos Contratuais e Entregáveis Finais
Contrato de Prestação de Serviços: Todo o trabalho será formalizado através de um contrato de prestação de serviços devidamente registrado, garantindo segurança jurídica para ambas as partes.
Acordo de Confidencialidade (NDA): Será exigida a assinatura de um acordo de confidencialidade para proteger as informações sensíveis do projeto e da empresa.
Entrega do Código-Fonte: Ao final do projeto, o código-fonte completo e comentado deverá ser entregue sem qualquer tipo de ofuscação ou dependência externa não declarada.
Documentação Robusta: É esperada a entrega de uma documentação técnica robusta, detalhando a arquitetura, os endpoints da API e as instruções para manutenção e futuras expansões do sistema.
Interessados devem enviar seu portfólio com projetos similares e uma proposta detalhando a abordagem, prazo e orçamento para o desenvolvimento do escopo apresentado.
Contexto Geral do Projeto
Prazo de Entrega: Não estabelecido