Pesquisar

Desenvolvimento de plataforma web com Django e JavaScript

07/01/2025 às 23:29

Descrição do Projeto:

Requisitos Funcionais

1. Integração com a Shopee
Descrição: O sistema deve consumir a API da Shopee para receber os pedidos realizados na plataforma.
Funcionalidades:
• Autenticação na API da Shopee: Configurar chaves de acesso e autenticação conforme a documentação oficial da Shopee.
• Recebimento de pedidos: Consultar e armazenar os pedidos em um banco de dados local.
• Tratamento de erros: Caso a integração falhe, o sistema deverá:
• Exibir um alerta para os administradores.
• Permitir o registro manual do pedido com os campos: número do pedido, cliente, itens e status inicial.

2. Tela de Consulta de Pedidos
Descrição: Uma interface para listar todos os pedidos recebidos da Shopee com seus respectivos status.
Funcionalidades:
• Filtros para pesquisar pedidos por:
• Status (ex.: Novo, Embalagem, Impressão, etc.).
• ID do pedido, cliente ou data.
• Exibir informações do pedido:
• ID do pedido, nome do cliente, itens, data de recebimento e status atual.
• Permitir atualização manual do status para:
• Impressão, Calandra, Corte, Pré-Embalagem, Costura, Conferência, Dobra, Expedição, Coleta.
• Botão de "Histórico" para consultar todas as alterações de status de um pedido.

3. Alteração de Status por Leitura de Etiqueta
Descrição: O sistema deve permitir que colaboradores atualizem o status de pedidos para "Embalagem" utilizando a leitura de QRCode ou código de barras.
Funcionalidades:
• Scanner de QRCode ou Código de Barras via câmera do smartphone ou leitor dedicado.
• Verificação do pedido correspondente no sistema.
• Alteração automática do status para "Embalagem".
• Validação para evitar que outros status sejam alterados via leitura.

4. Notificação de Pedidos com Atraso
Descrição: O sistema deve notificar se um pedido está no status "Novo" há mais de 4 horas.
Funcionalidades:
• Monitoramento automático do tempo desde a criação do pedido.
• Exibição de alertas visuais na tela de consulta (ex.: ícone ou destaque em vermelho).
• Envio de notificação por e-mail ou popup para administradores.

5. Registro de Histórico de Status
Descrição: Cada alteração de status deve ser registrada no histórico do pedido.
Funcionalidades:
• Armazenar o status anterior, status atualizado, data/hora e usuário responsável.
• Exibir o histórico completo no detalhe de cada pedido.

Requisitos Não Funcionais

Linguagem e Frameworks

Backend:
• Python 3.10
• Django (versão mais recente)
Frontend:
• Vanilla JavaScript
• HTML e CSS com templates baseados no Bootstrap.

Integração:
• Biblioteca de requisições HTTP (requests) para consumir a API da Shopee.

Bibliotecas Django:
• Django Q2: Para agendamento periódico de tarefas como a verificação de pedidos atrasados.
• Django Axes: Gerenciar segurança e proteção contra acessos mal-intencionados.
• Django Extra Settings: Configurar chaves da API da Shopee no painel administrativo.
• Django Audit Log: Registrar histórico de alterações de status.
• Django Hijack: Facilitar a administração de usuários.
• Django Role Permissions: Gerenciar permissões para colaboradores e administradores.

Banco de Dados

• PostgreSQL para armazenamento dos dados do sistema.
• Modelos otimizados para consultas rápidas por status e tempo de criação.

Notificações

• Configuração de envio de e-mails com django.core.mail usando SMTP.
• Sistema de notificações visuais com mensagens em tempo real utilizando HTMX.

Desempenho

• Cache local para armazenar dados de pedidos recebidos recentemente.
• Tratamento de filas e tarefas assíncronas para evitar sobrecarga no consumo da API.

Controle de usuários com permissão de leitura/escrita

Tarefas Assíncronas
• Sincronização de Pedidos: Executar a cada 5 minutos para verificar novos pedidos na API da Shopee.
• Notificação de Pedidos Atrasados: Checar a cada hora e enviar alertas de pedidos com status "Novo" há mais de 4 horas.

TODAS AS TELAS E AÇÕES DEVERÃO FUNCIONAR COM CARREGAMENTO DINÂMICO, SEM RECARREGAR A TELA.

Habilidades desejadas:

Django Javascript

Atividades do cliente nesse projeto:

Última visualização: 08/01/2025 às 13:56

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 13
Propostas excluídas: 1
Interessados: 20
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (12)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criar plataforma de marketing - Bubble - A plataforma contará com 7 telas principais, além da tela de login e configurações. O design está praticamente pronto, mas será necessário finalizar...

Criação de página de vendas - Olá, preciso de uma página de vendas com captura de contato para venda de infoproduto que esteja pronta até o dia 19/01.

GTM Server Side - Configuração de Tags com Webhook Kiwify - Preciso de especialista em GTM e server-side para realizar dois serviços. 1º - Configurar Tags de Purchase e Initiate Checkout com Webhooks nas plataformas de vendas. 2º - Checku...

Projetos em Node.js e SQL Server - Projetos dentro de um sistema de portal educacional, ERP e sistema de pagamento. Todos em Node.js, com conhecimentos avançados em SQL Server e MySQL. É IMPRESCINDÍVEL ser fulls...

Integração do WhatsApp com IA e Webhooks - Olá! Tudo bem? *O que eu preciso?* Eu quero que o WhatsApp da minha empresa tenha um agente de IA para atender os leads automaticamente. Esse agente deve agir como um SDR (Sales Developmen...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.