Skip to content

Pequeno aplicativo de vendas com backend em PHP 7.4 nativo seguindo o PSR-2, testes unitários com PHPUnit 9.6 e frontend com Vue.js / Bootstrat / Material Design

License

Notifications You must be signed in to change notification settings

guilhermegf/App-Vendas-PHP-Vue.js-PostgreSQL

Repository files navigation

Sistemas de vendas


  • Dump do banco PostgreSQL da aplicação com criação das tabelas e inserts iniciais. arquivo apivendas.sql

  • Modulo API /apiphp7 API desenvolvida com PHP 7.4 nativo, sem uso de frameworks, seguindo o PSR-2. A API possui uma documentação sobre suas rotas presentes em apiphp7/README. Ela pode ser inicilizada com: cd apiphp7 php -S localhost:8000

  • Módulo teste API /testeapi7 Testes unitários automatizados para API utilizando o PHPUnit 9.6. A classes de testes fica em tests/ApiTest.php Nela foram implementados métodos para testar as rotas da API. Pode ser executado com: cd testeapi7 composer install vendor/bin/phpunit Os testes foram preparados conforme DUMP inicial do banco apivendas.sql

  • Módulo frontend com Vue.js, usando bootstrap e seguindo recomendações de material design. Os arquivos fontes estão em /src. Nesse Caso necessário: npm install. npm run serve

O build está disponível em /dist/

Nesse frontend há três menus:

  • Tipos de Produtos Cadastro de tipos de produtos, com opção para adicionar, remover e editar. Sendo que só é possível remover tipos de produtos ainda não utilizados por produtos.
  • Produtos Cadastro de produtos, com opção para adicionar, remover e editar. Sendo que só é possível remover produtos ainda não utilizados em alguma venda.
  • Vendas Cadastro das vendas, com opção para adicionar ou visualizar.

Licença Este projeto está licenciado sob a licença Creative Commons Attribution 4.0 International.

About

Pequeno aplicativo de vendas com backend em PHP 7.4 nativo seguindo o PSR-2, testes unitários com PHPUnit 9.6 e frontend com Vue.js / Bootstrat / Material Design

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published