Realizado

Sistema de Download e Dashboard para cliente (80% concluído)

Publicado em 14 de Junho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Tenho uma plataforma 80% concluída de download de sites externo (Por ex: Freepik, Envato Elements entre outros).
O usuário acessa a página de download, cola o link que deseja, chega no painel adminisrador, eu ou a equipe fazemos o download, disponibilizamos no painel e em seguida aparece para o usuário baixar na conta dele. Esse é o fluxo basicamente.
O sistema foi feito em django, javascript, css e html, logo será indispensáevl conhecimento nas linguagens descritas, além de conhecimento no easypanel(onde sistema está hospedado) e docker.

O que eu preciso que seja feito:

1º Reformulação no design:

Todo o design estarão no Figma, todas as páginas tendo mudanças, umas mais do que outras. O programador que contratar terá acesso ao dev mode no Figma para facilitar o trabalho.

2º Inserir mais ferramentas no maior plano, tendo que refletir no dashboard obviamente. Essa ferramenta não será link para colar na página de "Downloads", e sim um card no dashboard onde a pessoa clica, uma animação de giro como se fosse a parte de trás do card mostrando as informações que eu quero, por exemplo: login e senha. Esse card deve ser de fácil alteração no meu painel.

3º Adicionar o insert no banco de dados, planos e afins...

4º Configuração do e-mail:

Sistema já integrado com o meio de pagamento Doppus, porém precisa configurar o envio de e-mail automático após compra, suspensão de plano por falta de pagamento, redefinição de senha.
*Obs: Documentação da Doppus é bem fácil, caso precise.*

5º Página de redifinição de senha:

Criar uma página de "Esquece senha?", para enviar um código para o e-mail, a pessoa colocar o código do e-mail e poder redefinir a senha. Seguir template modelo de e-mail no Figma.

6º Notificação:

Eu posso colocar algumas notificações no sistema, porém ela está aparecendo na tela de login e desproporcional daquilo que desejo. Gostaria de arrumar o design(Figma), como também não aparecer na tela de login.

7º Responsividade:
Deixar minimanente responsivo.

8º Sistema de créditos:

E por último mas não muito importante, considere um orçamento com um sistema de crédito automático. Hoje o nosso sistema de crédito é manual, a pessoa entra em contato no WhatsApp e efetua o pagamento e nós manualmente adicionamos os créditos através do painel adm. Quero automatizar isso dentro da plataforma, fazer um checkout com cartão crédito ou pix para créditos de dentro do sistema. Pode ser outro meio de pagamento além da Doppus para esse fim.


Toda parte de lógica e webscrapping está pronta, sendo necessário apenas os itens listados acima.

Contexto Geral do Projeto

Dashboard: Exibição em números grandes do resumo diário de quantos downloads restantes o cliente tem. Dedução automática do número de downloads a cada solicitação feita pelo cliente. Processo manual de atendimento: Após uma solicitação ser feita, o administrador (eu/equipe) irá manualmente baixar o item solicitado, fazer o upload em uma plataforma de armazenamento em nuvem (ex: Google Drive) e, em seguida, disponibilizar o link para o cliente através do sistema. Dados do Cliente: Informações do cliente fornecida pelo webhook de plataforma escolhida (Hotmart, Eduzz, Monetizze...) Alteração de senha Financeiro: Exibição do plano contratado pelo cliente. Lista de planos disponíveis para upgrade ou downgrade. Planos: Bronze: Quantidade limitada de downloads e acesso a um conjunto específico de sites. Silver: Mais downloads e acesso a mais sites em comparação ao plano Bronze. Gold: Acesso ao máximo de sites e o maior número de downloads. Compra de Créditos Avulsos: Opção para compra de créditos em diferentes quantidades. Utilitários: Aba para adicionar e exibir links úteis (a serem definidos posteriormente). Download: Caixa de entrada para inserção do link do item desejado. Exibição do número de solicitações já feitas pelo cliente. Botão "Solicitar" para iniciar o processo de download. Histórico de solicitações com: Preview, Banco (nome do site com link), ID da solicitação, Data e horário do pedido, Status e Ações. Status: Aguardando: Assim que o cliente solicita o download. Completo: Quando o item é disponibilizado para o cliente. URL Inválida: Se o link fornecido pelo cliente não for de um dos sites parceiros. Consultar Plano: Se o cliente solicita download de um site que não está no seu plano. Consultar Créditos: Para sites que não estão em nenhum plano e requerem créditos avulsos. Aguardando Licença: Quando o usuário solicita uma licença. Ações: Download: Permite ao cliente baixar o arquivo quando o status está "Completo". Licença: O usuário pode solicitar uma licença, alterando o status para "Aguardando Licença". Após a licença ser disponibilizada, o status retorna para "Completo" e o cliente pode baixar a licença. Reportar: Link direto para o WhatsApp com o ID da solicitação para reportar problemas. Verificação de links repetidos: O sistema verificará se um link já foi disponibilizado anteriormente. Se sim, o status será rapidamente atualizado para "Completo", podendo assim o cliente realizar o download. Integração e Autenticação: Integração com plataformas de checkout (ex: Doppus) para processamento de pagamentos, e criação de novos usuários. Configuração de webhook para receber informações dos clientes após a compra. Processo de registro e autenticação para novos clientes após a compra. Envio automático de e-mail com link para criação de senha e acesso ao sistema.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
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