Descrição do Projeto
Buscamos um desenvolvedor ou uma equipe de desenvolvimento full-stack experiente para criar um módulo de e-commerce robusto e escalável para nossa empresa. O objetivo é integrar uma nova plataforma de vendas ao nosso ecossistema digital, que funcionará em um subdomínio dedicado (
loja.empresa.com) e terá um ponto de acesso (redirecionamento) a partir do nosso site institucional já existente.
Este projeto não é uma reformulação do site atual, mas sim a criação de uma nova funcionalidade de vendas online, desenvolvida com código próprio e seguindo uma arquitetura moderna. O gerenciamento completo da loja (produtos, pedidos, etc.) Deverá ser feito através de um painel administrativo centralizado.
Escopo Detalhado do Módulo E-commerce
O foco deste projeto é exclusivamente o desenvolvimento da plataforma de e-commerce.
Funcionalidades para o Cliente (Front-end)
Navegação Intuitiva: Sistema de fácil navegação por categorias e busca de produtos.
Página de Produto: Página de detalhes completa, com galeria de imagens, descrição, especificações e preço.
Carrinho de Compras: Funcionalidade para adicionar múltiplos produtos, ajustar quantidades e visualizar o subtotal.
Checkout Simplificado: Processo de finalização de compra seguro e otimizado, com campos para dados de entrega e pagamento.
Integração de Pagamentos: Integração com os principais gateways de pagamento do mercado: Mercado Pago, PayPal e Stripe.
ÁRea do Cliente: Um portal para que o cliente possa fazer login, visualizar seu histórico de pedidos e acompanhar o status da entrega.
Funcionalidades do Painel Administrativo (Back-end)
Gestão de Produtos: Interface amigável para adicionar, editar, clonar e remover produtos. Deverá incluir campos para nome, descrição, preço, SKU, estoque, imagens e associação de categorias.
Gestão de Pedidos: Painel para visualizar e gerenciar todos os pedidos recebidos, permitindo a atualização de status (ex: processando, enviado, concluído, cancelado).
Controle de Estoque: Sistema para controle automático da quantidade de produtos disponíveis, com baixa no estoque após a confirmação da compra.
Configuração de Pagamentos: Módulo para configurar e gerenciar as credenciais e as configurações das integrações com os gateways de pagamento (Mercado Pago, PayPal e Stripe).
Requisitos Técnicos e Ambiente
O desenvolvimento deve ser customizado, sem o uso de plataformas prontas como WordPress ou Shopify. O candidato deve ter proficiência para integrar o projeto à nossa infraestrutura atual, que 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
Outros Requisitos:
Responsividade: A plataforma deve ser totalmente responsiva, 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 web.
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 robustas e bem documentadas.
Integração com gateways de pagamento, especificamente Mercado Pago, PayPal e Stripe.
Desenvolvimento de sistemas de gestão (painéis administrativos) personalizados.
Boas práticas de ui/ux para e-commerce.
Entregáveis e Termos Contratuais
Contrato e NDA: O trabalho será formalizado através de um contrato de prestação de serviços e um acordo de confidencialidade (NDA).
Código-Fonte: Entrega do código-fonte completo, comentado e sem ofuscação ao final do projeto.
Documentação Técnica: Entrega de uma documentação detalhando a arquitetura, os endpoints da API e as instruções para manutenção do sistema.
Como se candidatar:
Interessados devem enviar seu portfólio com projetos de e-commerce similares e uma proposta detalhando a abordagem, o prazo estimado e o orçamento para o desenvolvimento do escopo apresentado.
Prazo de Entrega: Não estabelecido