Analisando propostas

Integração com Marketplace Magalu via Django (Python)

Publicado em 26 de Junho de 2022 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolver módulo para Django de integração com marketplace Magalu.  O módulo será adicionado na aplicação que já temos em Django / Python.

Contexto Geral do Projeto

- App reutilizável desenvolvido utilizando Django 4.0 e Python 3.9.x, que permita a conexão ao MARKETPLACE Magalu - O app deve ser capaz de iniciar o processo de autorização via OAuth de forma automática e salvar os dados para conexão em um model. Múltiplas conexões devem ser possíveis, de modo que cada instância do model deve corresponder a uma conexão. - O model com as informações de conexão deve ter um método ou property que retornará o token atualizado e, portanto, o processo de renovação de tokens deve ser automático e on-demand (tokens desatualizados só devem ser atualizados quando solicitados). - O app deve possuir uma classe específica para conexão, que recebe como parâmetro de inicialização o model com as informações de conexão e possui métodos que permitam realizar requisições HTTP. - A classe específica para conexão deve tratar erros retornados pela api do marketplace magalu e lançar exceção personalizada de acordo com o erro. - Todas as requisições HTTP devem utilizar a biblioteca requests e o gerenciamento de OAuth deve utilizar a biblioteca requests-oauthlib. - O projeto deve ser desenvolvido utilizando boas práticas de desenvolvimento, visando segurança e robustez da aplicação. - No ato de entrega do projeto deve ser anexado vídeo com teste da autorização OAuth e de alguma requisição realizada pela classe de conexão. - Após conexão na API do marketplace, desenvolver tarefa que obtenha alguns poucos dados de cada venda efetuada em cada conexão existente e salve no banco de dados exibindo em listagem no Django. (Via GET e/ou Webhook) NÃO estamos dispostos a trocar a linguagem ou o framework.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por G. L. C.