About this project
it-programming / web-development
Open
Project overview
Gostaria de desenvolver um sistema de cobranças recorrentes que envia pix, boleto e cartão de crédito em php 8. PHP 8 - Orientado a Objetos - PSR 4 1.0 - Login no sistema: 1.1 - Entrar com CPF / E-mail / CNPJ; 1.2 - Token de sessão para evitar bomba de garfo; 1.3 - 3 tentativas bloquear usuário; 1.4 - Login / recuperação de senha: 1.5 - Recuperar campo e-mail / verificar se existe o esmo no banco e enviar e-mail com link para recuperação; 1.6 - Receber no e-mail link para recuperar; 1.7 - Tela de nova senha com campo para digitar nova senha; 1.8 - Renovar a senha e apresentar mensagem de boas vindas; 1.9 - 3 tentativas bloquear usuário que não existe na base de dados; 1.10 - A página recuperar senha, vai expirar em 30 minutos, após o link chegar; 2.0 - Usuários e Clientes: 2.1 - Cadastro de usuário; 2.2 - Usuários pendente; 2.3 - Usuários lixeira; 2.4 - Usuários ativos; 2.5 - Usuários recuperar usuário da lixeira; 2.6 - Usuários editar; 2.7 - Usuários buscar em real time, 2.8 - Usuários excluir, 2.9 - Usuários limpar lixeira e excluir fotos também, 2.10 - Sistema de verificação de CPF válido; 2.11 - Evitar cadastrar o mesmo usuário no banco de dados; 2.12 - Evitar duplicidade de e-mail; 2.13 - Evitar duplicidade CPF; 2.14 - Evitar duplicidade CNPJ; 2.15 - Perfil do cliente / usuário 2.16 - Envio de imagem em real time; 2.17 - Campo nome completo; 2.18 - Telefone / whatsapp; 2.19 - E-mail; 2.20 - CPF; 2.21 - CNPJ; 2.22 - Razão social; 2.23 - Anotações do usuário / cliente 2.24 - Status; 2.25 - CEP; 2.26 - Endereço nº; 2.27 - Cidade banco de dados a parte escolha a partir do ID, campo select; 2.28 - Estado banco de dados a parte escolha a partir do ID campo select; 2.29 - Data de nascimento; 3.0 - Configurações do sistema: 3.1 - Nome da empresa; 3.2 - CNPJ; 3.3 - Sobre tinymce; 3.4 - E-mail geral; 3.5 - Envio de logomarca em real time; 3.6 - Telefone geral; 3.7 - Whatsapp; 3.8 - CEP; 3.9 - Endereço; 3.10 - Número; 3.11 - Estado; 3.12 - Cidade; 4.0 - Configurações do sistema de pagamento: 4.1 - Cliente_id só campo string; 4.2 - Token só campo string; 4.3 - Status produção / homologação, select; 4.4 - Banco Digital Gerencianet; 5.0 - Estados: 5.1 - Cadastrar campo string; 5.2 - Editar; 5.3 - Buscar em real time; 5.4 - Excluir; 6.0 - Cidades: 6.1 - Cadastrar campo string; 6.2 - Apontar cidade para o estado; 6.3 - Buscar em real time; 6.5 - Editar; 6.4 - Excluir; 7.0 - Planos: 7.1 - Nome do plano campo string; 7.2 - Valor campo float; 7.3 - Buscar em real time; 7.5 - Descrição; 7.4 - Editar 7.6 - Excluir; 8.0 - Mensalidades: 8.1 - Nome da cobrança campo string; 8.2 - Data da cobrança date; 8.3 - Buscar em real time; 8.5 - Selecionar plano; 8.4 - Selecionar cliente; 8.6 - Editar; 8.7 - Excluir; 9.0 - Faturas / controlar pagamento / gerar uma aprovação manual; 9.1 - Nome da cobrança campo string; 9.2 - Data da cobrança date; 9.3 - Nº da transação; 9.5 - Selecionar plano; 9.4 - Selecionar cliente; 9.6 - Se o status for igual a pago, envia um e-mail(PHPmailer) para o cliente selecionado; 9.7 - Se o status for igual a pago, muda o status para aprovado e gera mais 30 dias na mensalidade; 9.8 - Busca em real time; 9.9 - Etiquetas pendente, pago, cancelado e em andamento; 9.10 - Editar; 9.11 - Excluir; 10.0 - Gerar Cobrança Manual; 10.1 - Data da cobrança date; 10.2 - Selecionar plano; 10.3 - Selecionar cliente; 10.4 - Envia um e-mail(PHPmailer) para o cliente selecionado; 10.5 - No e-mail vai constar: nome do cliente. Plano, link de pagamento boleto, código do boleto, link pagamento página de cartão de crédito, link qrcode pix; 10.6 - Busca em real time; 10.7 - Data da criação; 10.8 - Plano; 10.9 - Cliente; 10.10 - Vencimento; 10.11 - Transação; 10.12 - PDF do boleto; 10.13 - Link modal com todas as informações resumidas; 10.14 - Usuário logado que gerou a fatura; 10.15 - qrcode pix; 10.16 - Editar; 10.17 - Excluir; 11.0 - E-mail editar mensagens; 11.1 - Editar e-mail boas vindas; 11.2 - Editar e-mail cobrança; 11.3 - Editar e-mail suspensão; 11.4 - Editar e-mail aprovado; 11.5 - Editar e-mail lembrete de pagamento; 11.6 - Editar e-mail fatura; 11.7 - Envio de e-mail em massa clientes com status ativo; 11.8 - Envio de e-mail em massa clientes com status suspenso; 11.9 - Envio de e-mail em massa clientes com status cancelado; 11.10 - Envio de e-mail individual para o clientes selecionado; 11.11 - Envio de e-mail automático para o cliente, que estiver em aniversário; 12.0 - Painel tela inicial; 12.1 - Relatório de pagamentos aprovados dia; 12.2 - Relatório de pagamentos aprovados mês; 12.3 - Relatório de pagamentos aprovados ano; 12.4 - Relatório de previsão de pagamentos mês; 12.5 - Relatório de previsão de pagamentos ano; 12.6 - Relatório de usuários ativos; 12.7 - Relatório de usuários cancelados; 13.0 - Links direcionado para telas de pagamentos boletos, pix e cartão de crédito; 13.1 - Tela gerar boleto / pix; 13.2 - Tela para pagamento cartão de crédito, informando os dados do usuário, plano, número da fatura e valor final com botão de pagamento; 13.3 - Todos os pagamentos terão um aviso por e-mail ao administrador de onde foi gerado e por quem, com data e se gerou boleto / pix / cartão de crédito; 14.0 - Retorno automático de pagamentos e aprovação / envio de e-mail automático: 14.1 - Após efetuar o pagamento o sistema terá uma script de verificação do banco, para saber se foi pago ou não; 14.2 - O retorno automático pago ou, não, vai avisar por e-mail a cada status do banco digital para o administrador do sistema; 14.3 - O sistema de verificação de retorno ser aprovado, vai avisar para o cliente que o pagamento foi aprovado e para o administrador; 14.4 - O sistema gera mais 30 dias para o cliente após a aprovação; 15.0 - Cobranças recorrentes: 15.1 - Faz verificação todos os dias para saber quem está pendente e envia um e-mail com o lembrete de pagamento 5 dias antes do vencimento; 15.2 - No e-mail vai o link de pagamento, nome do plano, nome do cliente e valor; Por gentileza só perguntar algo após informar o valor, mesmo que seja por alto. Se enviar perguntas sem informar o valor vamos ignorar. Agradeço a resposta.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer
Delivery term: Not specified
Skills needed