Pesquisar
Projeto exclusivo

Desenvolvimento de plataforma web com Django e JavaScript

ontem à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: hoje à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: 7
Interessados: 12
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (7)
  • 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

Configurar acessibilidade do site - Configurar os itens apontados pelo PageSpeed (anexo). Atualmente, o item acessibilidade está com 90%, e gostaria de chegar aos 100%.

Desenvolver site com página de cotação e integração de meio de pagamento - Olá, gostaria de desenvolver um site similar ao abaixo: Site referência: https://meoseguro.com.br/ Desenvolver conteúdo do site, página de cotação e integ...

Ajustar script PHP - portal de chamados - Descrição no PDF em anexo. Já temos o script e a hospedagem, só resta mesmo que façam ajustes. Ver PDF em anexo com detalhes. OBS: Não procuro venda de sc...

Alterar botão de compra para link do WhatsApp na plataforma Tray - Olá, estamos mexendo em uma loja virtual pela plataforma Tray e precisamos deixar alguns produtos específicos com o botão de compra levando para um link do WhatsApp, ao inv&eac...

Criação de site institucional - Estou à procura de um desenvolvedor ou designer web para criar um site institucional que represente minha empresa de forma profissional e moderna. Detalhes do projeto: Objetivo: Apresentar...

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.