Pesquisar

Rayan M.

(0.0 - 0 avaliações)

Projetos concluídos: 0 | Recomendações: 0 | Registrado desde: 14/10/2024

Sobre mim:

Desenvolvedor e CEO de empresa de tecnologia, apaixonado pela area e com o objetivo de agregar ao cliente mais do que entregar um projeto finalizado.

Projetos (Aguardando Propostas):

  • Desenvolvimento de plataforma web com Django e JavaScript

    Desenvolvimento Web | Orçamento: Aberto | Publicado: | Propostas: 13

    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 e Javascript.

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.