Download the PHP package piggly/php-pix-app without Composer

On this page you can find all versions of the php package piggly/php-pix-app. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-pix-app

Gere códigos Pix de um jeito fácil, rápido e prático

Latest Version on Packagist

Com a chegada do Pix muitas lojas físicas começaram a se adaptar ao novo movimento. Mas, ainda tem um problema: é complicado gerar um Pix. Alguns de nossos clientes, por exemplo, precisam que vários colaboradores diferentes gerem um Pix. Mas, claro, nem todos eles podem acessar o app do banco para gerar um pix.

Esse projeto surge para resolver esse problema. Ele é uma micro interface que gera códigos Pix em QR Code e no formato Pix Copia & Cola. Veja como ela funciona:

Se você apreciar a função desta aplicação e quiser apoiar este trabalho, sinta-se livre para fazer qualquer doação para a chave aleatória Pix aae2196f-5f93-46e4-89e6-73bf4138427b ❤.

Sobre a aplicação

  1. O usuário abre a plataforma a partir de um domínio https://pix.empresa.com.br e insere seu usuário/ senha;
  2. Ele é direcionado para uma interface para selecionar a Conta Pix e preencher os dados como: valor da compra, ID da transação e descrição;
  3. Ao clicar no botão "Gerar Pix" uma nova interface exibe o QR Code que pode ser escaneado por outro aparelho ou um Pix Copia & Cola para compartilhar via internet.

Legal, não? O intuito aqui é ser simples. Por essa razão, não utilizamos frameworks disponíveis ou bancos de dados. Os usuários e as contas Pix são armazenados em /app/config/users.php e /app/config/accounts.php respectivamente.

Quando devo utilizá-la?

Quais são os requisitos mínimos?

Você precisa ter um servidor Web como o Apache ou Nginx. Uma versão do PHP 7.4 ou superior.

Não sei como instalar/configurar, o que eu faço?

Entre em contato com a gente pelo e-mail [email protected] que iremos fazer o possível para ajudar você a implementar essa aplicação.

Os usuários da aplicação

Só existe uma razão para nossa aplicação ter usuários: previnir acesso deliberado. As informações da aplicação não são sensíveis. São extremamente simples e utilizadas apenas para gerar os códigos Pix. Por essa razão o sistema de login e usuários é tão simples quanto. Apenas uma array com uma lista de usuários/senhas.

As contas Pix da aplicação

Também representam uma array com todas as contas cadastradas, que poderão ser selecionadas durante a geração dos códigos Pix. Nada demais e, novamente, não são informações sensíveis, logo não há com o que se preocupar.

Como aumentar a segurança?

Neste caso, recomendando que crie as suas contas Pix na aplicação com as chaves aleatórias. Assim, você não expõe qualquer dado "sensível" como: e-mail, telefone, CPF ou CNPJ.

Sobre o Pix

O Pix é o mais novo método de pagamento eletrônico criado pelo Banco Central do Brasil. Você encontra todos os detalhes na página oficial do Pix.

Para implementá-lo nesta aplicação, utilizamos a nossa própria biblioteca piggly-dev/php-pix. Caso você tenha problemas com a sua Chave Pix, como:

Sugerimos que você abra uma issue em nossa biblioteca pix, clicando aqui (lembre-se de seguir as instruções ao criar uma issue). Assim organizamos melhor a funcionalidade de cada uma das coisas.

Instalação

Essa aplicação pode ser criada via Composer utilizando o seguinte comando composer create-project piggly/php-pix-app pix.

Se você prefir você também pode clonar esse repositório com o comando git clone https://github.com/piggly-dev/php-pix-app.git ou fazer o download da última versão clicando aqui.

Instalação guiada

Para facilitar a configuração desta aplicação. Habilitamos alguns comandos que ajudarão você a configurá-la. Para isso, você precisa ter acesso ao terminal da sua máquina. Futuramente iremos implementar uma interface para essas configurações, mas por hora isso basta.

Vá para a pasta raiz da aplicação e execute o comando php bin/console app:install. Basta seguir todas as orientações na tela. Abaixo, a listagem de todos os comandos disponíveis:

Instalação manual

Se você preferir ou não tiver acesso ao terminal da sua máquina, poderá fazer as configurações manualmente. Primeiro vá para /app e abra o arquivo .env. Nele, configure as seguintes variáveis:

Depois, é a hora de configurar os usuário no arquivo /app/config/users.php, basta seguir o formato:

E, por fim, configure as contas pix no arquivo /app/config/accounts.php, basta seguir o formato:

Em keyType é importante escrever os valores corretos, okay? Confira a tabela abaixo quais são os valores válidos:

Tipo da Chave $keyType
CPF/CNPJ document
E-mail email
Telefone phone
Aleatória random

Telas

Veja abaixo as telas da aplicação, funcionando.

Changelog

Veja o arquivo CHANGELOG para informações sobre todas as mudanças no código.

Contribuições

Veja o arquivo CONTRIBUTING para informações antes de enviar sua contribuição.

Segurança

Se você descobrir qualquer issue relacionada a segurança, por favor, envie um e-mail para [email protected] ao invés de utilizar o rastreador de issues do Github.

Créditos

Apoie o projeto

Piggly Studio é uma agência localizada no Rio de Janeiro, Brasil. Se você apreciar a função desta biblioteca e quiser apoiar este trabalho, sinta-se livre para fazer qualquer doação para a chave aleatória Pix aae2196f-5f93-46e4-89e6-73bf4138427b ❤.

Licença

MIT License (MIT). Veja LICENSE para mais informações.


All versions of php-pix-app with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4
piggly/php-pix Version ^1.1.0
vlucas/phpdotenv Version ^5.3
symfony/console Version ^5.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package piggly/php-pix-app contains the following files

Loading the files please wait ....