Giter Club home page Giter Club logo

floema's Introduction

Floema Doar

Solução para recebimentos de doações

Instalação

Faça download ou clone do plugin e coloque a pasta no diretório público da sua hospedagem.

Execute o comando composer para instalar as bibliotecas

$ composer install

Criei um banco de dados pelo cPanel (ou soluções alternativas a ele) e restaure o banco de dados que está no diretório sql, via PHPmyAdmin ou conforme sua preferência.

Configurando o sistema

Antes de subir o ambiente é preciso configurá-lo. Para isso crie no servidor um arquivo .env baseado no .env_example e preencha-o corretamente.

# criando o arquivo
$ cp .env_example .env

# editando o arquivo (utilize o seu editor preferido)
$ nano .env

Usuário administrador

O banco de dados inicial inclui um usuário de role admin de id 1 e email [email protected]. Este usuário possui permissão de modificar informações da página principal.

floema's People

Contributors

rafaelbantu avatar motive-mobi avatar cauaserpa avatar quijaua avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

floema's Issues

cancelamento de assinatura

  • listar a assinatura ativa (integração com Asaas)
  • recurso de cancelamento de assinatura (integração com Asaas)

Página de Politica de privacidade

A Página terá um conteúdo padrão, mas pode ser alterado pelo administrador. O campo de ser textarea com editor avançado, "WYSIWYG".

login link mágico

recurso para autenticação sem senha, onde é enviado um e-mail com link (+ hash) onde a pessoa pode acessar a sua conta (usar o template pages-login.html )

relatório financeira

Um recurso para extrair todas as doações dos últimos 15 dias, 90 dias e todos os registros recebidos via webhook.

Unificar diretórios vendor

Unificar os diretórios lib e vendor:
./admin/vendors
./login/lib/vendor
./admin/back-end/lib

e deixar todos em /vendor

Editar Perfil

Recurso para atualizar os dados cadastrais e sincronizar com o Asaas

Grupo e permissões

  • criar grupo admin e doadores
  • usuário só pode vê/escreve seus dados
  • admin com permissão de geral

Campo para nome público e divulgações

Acima de "Adicione + R$ 2.50 para cobrir as tarifas bancárias", inserir dois campos do tipo checkbox:

  • Fazer doação anonimamente
  • Quero receber divulgações e comunicações por e-mail

Área para embutir

  • Gera o código html para incorporar
  • Desativar/ocultar cabeçalho
  • Desativar/ocultura rodapé

remoção de bibliotecas sem uso

Removi várias bibliotecas que não são usadas, herdadas do architectui html, mas é necessário uma revisão mais apurada e remover o que não está em uso.

favicon

opção do upload de imagem que se o favicon do site. recomendar resolução de 512x512.

assets no repositório local

deixar todas as bibliotecas utilizados juntos com o código, ao invés de estarem em repositórios de terceiros

Campo para composição de mensagem de boas-vindas

Criar um campo no admin onde a pessoa pode customizar a mensagem de boas vindas e o assunto. Por padrão segue o título "Ativar sua conta" e independente da mensagem customizada deve manter o link de ativação.

Unificar Jquery

Atualmente tem mais de uma versão de jquery no repositório

./admin/vendors/select2/src/js/jquery.shim.js
./admin/vendors/@atomaras/bootstrap-multiselect/docs/js/jquery-2.1.3.min.js
./admin/vendors/jquery/src/jquery.js
./admin/vendors/jquery/dist/jquery.min.js
./admin/vendors/jquery/dist/jquery.slim.min.js
./admin/vendors/jquery/dist/jquery.slim.js
./admin/vendors/jquery/dist/jquery.js
./admin/vendors/jquery/dist/jquery.slim.min.map
./admin/vendors/jquery/dist/jquery.min.map
./assets/google/jquery/3.5.1/jquery.min.js
./assets/ajax/3.6.3/jquery.min.js
./assets/ajax/1.14.16/jquery.mask.min.js

Escolher uma versão que seja compativel para o conjunto dos recursos em uso

Página privada do doador

Criar uma página privada do doador onde o administrador possa vê todos os dados e a listagem de doações recebidos via webhook

Mais opções de gestão de cores

  • Em cabeçalho incluir opção para trocar a cor do fundo nav class="navbar navbar-expand-md navbar-dark" style="background-color: #fff;" e a cor da fonte h1 class="h2" style="color:#fff"
  • Em Aparência ter a opção para alterar a cor de fundo e fonte em body

Página de perguntas frequentes

A Página terá um conteúdo padrão, mas pode ser alterado pelo administrador. O campo de ser textarea com editor avançado, "WYSIWYG". Usar recurso de accordion para mostrar e esconder o conteúdo de um bloco. Permitir que novos blocos, textarea com WYSIWYG e o título, seja acrescentado ou removido. Cada bloco é uma entrada na tabela tb_faq. A página lista os itens dessa tabela como accordion. Usar o components-accordions.html do architectui-html, a opção collapsible group. A URL/slug deve ser /perguntas-frequentes/

excluir conta

recurso para que a pessoa possa excluir os dados dela

recuperar senha

inserir recurso de recuperação de senha a partir da tela de login

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.