Pesquisar
Projeto exclusivo

Desenvolvedor backend Python/Django para aplicativo (API REST)

ontem às 17:56

Descrição do Projeto:

Olá! Sou o idealizador de um aplicativo para uma pizzaria e eu mesmo desenvolvi o front-end utilizando Apache Cordova. Agora, estou buscando um desenvolvedor Python backend experiente para construir toda a lógica de servidor e a API para o aplicativo.

Preciso de um backend robusto, seguro e escalável para dar vida a todas as funcionalidades. Você será responsável por desenvolver uma API REST completa utilizando Django e o Django REST Framework, que irá gerenciar pedidos, clientes, estoque, pagamentos e a logística de entrega por CEP.

O objetivo é criar uma experiência fluida para o cliente final e, ao mesmo tempo, fornecer ferramentas de gestão eficientes.

Escopo do projeto e funcionalidades requeridas:

O trabalho é focado exclusivamente no desenvolvimento do backend. As responsabilidades incluem:

1. Estrutura e autenticação:
* Configuração do projeto Django com Django REST Framework.
* Implementação de sistema de autenticação por token (JWT é o preferencial).
* Cadastro e login de usuários (clientes) via e-mail/senha.
* Login social: Integração com rede social (Google e Facebook).
* Sistema de recuperação de senha.

2. Módulo do cliente:
* Endpoints para o cliente gerenciar seu perfil e endereços de entrega.
* Acesso ao histórico de pedidos.
* Visualização do cardápio completo, promoções e cupons.

3. Integração de logística (CEP e área de entrega):
* Consulta de CEP: Criação de um endpoint que, ao receber um CEP, consulta uma API externa (como ViaCEP ou similar) e retorna o endereço completo para preenchimento automático no front-end.
* Validação de área de entrega: Implementação de uma lógica de validação para verificar se o CEP do cliente está dentro da área de cobertura. A API deve retornar uma mensagem de erro clara caso o CEP esteja fora da área permitida.

4. Módulo de pedidos e cardápio:
* API para listagem de produtos e categorias do cardápio.
* Lógica para carrinho de compras (adicionar/remover/atualizar itens).
* Endpoint para finalização de pedido, aplicando cupons e validando o CEP de entrega.
* Sistema de acompanhamento de status do pedido (ex: Recebido, Em preparação, Saiu para entrega, Concluído).

5. Integração de pagamento via PIX:
* Conectar o sistema com uma API de pagamentos para processar transações via PIX.
* Requisito: A API deve ser capaz de gerar um QR Code PIX para o pagamento do pedido.
* Implementar webhooks ou consultas para confirmar o pagamento do PIX e atualizar o status do pedido automaticamente.

6. Painel de administração (com diferentes níveis de acesso):
* Acesso do funcionário:
* Visualizar novos pedidos em tempo real.
* Atualizar o status dos pedidos.
* Acesso do administrador (para mim):
* Acesso total ao sistema.
* Gestão de área de entrega: Interface no painel para cadastrar e gerenciar os CEPs atendidos.
* Gerenciamento de produtos e categorias (CRUD).
* Gestão de estoque, promoções e cupons.
* Painel de estatísticas com relatórios de vendas.

O que eu espero de você (entregáveis):
- O código-fonte completo do backend, limpo e bem documentado.
- Uma API RESTful bem estruturada.
- Documentação da API (Swagger/OpenAPI), para que eu possa consumir os endpoints facilmente no frontend que desenvolvi.
- Instruções claras para configuração e deploy do ambiente.
- Boa comunicação comigo durante todo o projeto.

Habilidades e experiência desejadas:

* Experiência sólida com Python e Django.
* Proficiência comprovada com Django REST Framework.
* Experiência prévia na integração de gateways de pagamento brasileiros, especialmente para PIX.
* Experiência na integração com APIs de terceiros (ex: gateways de pagamento, serviços de consulta de CEP).
* Conhecimento em OAuth2 (login social) e JWT.
* Experiência com bancos de dados (MySQL).
* Conhecimento de Git.

Se você é um desenvolvedor que se encaixa neste perfil e está pronto para este desafio, adoraria ver sua proposta. Por favor, inclua no seu texto exemplos de projetos similares que você já desenvolveu, especialmente relacionados a e-commerce, logística e integrações de pagamento.

Atividades do cliente nesse projeto:

Última visualização: ontem às 23:58

Última interação: ontem às 18:51

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: Iniciante
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

Desenvolvedor(a) para site responsivo de marketplace - Estou buscando um(a) profissional para desenvolver um site responsivo (que funcione bem no celular e no computador) no modelo de marketplace. A plataforma será voltada para conectar fam&iac...

Desenvolvimento de plataforma de consulta geográfica - ESCOPO TÉCNICO – PLATAFORMA DE CONSULTA GEOGRÁFICA DE PONTOS DE INTERESSE Objetivo do projeto: Desenvolvimento de uma plataforma web com sistema de cadastro, consulta e visual...

Criação de sistema de afiliados com dashboard em WordPress - Tenho um site feito em WordPress e preciso implementar um sistema de afiliados integrado. O sistema deve permitir que todos os usuários tenham acesso a um dashboard exclusivo, onde possam: ...

Otimização de chat em tempo real - Tenho um sistema de chat corporativo que atualmente recebe mais de 60 mil mensagens por dia e está enfrentando problemas graves de lentidão e instabilidade. Busco um(a) profissional ...

Criação de landing page em inglês para retiro com SEO básico - Landing page simples e profissional em inglês para divulgar um retiro de 1 dia em Itacaré, Bahia. A estrutura deve conter 3 seções: Overview, Experience/Flow of the Day e...

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.