{"id":15026462,"url":"https://github.com/guilhermegf/app-vendas-php-vue.js-postgresql","last_synced_at":"2026-03-16T16:03:07.737Z","repository":{"id":165656611,"uuid":"621030046","full_name":"guilhermegf/App-Vendas-PHP-Vue.js-PostgreSQL","owner":"guilhermegf","description":"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","archived":false,"fork":false,"pushed_at":"2023-06-15T00:20:37.000Z","size":2749,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T03:15:27.661Z","etag":null,"topics":["bootstrap","material","material-design","php","php74","psr","vuejs"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guilhermegf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-29T21:15:22.000Z","updated_at":"2023-04-29T01:57:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"a39929e1-122e-4eef-bea1-ea1aa97132cc","html_url":"https://github.com/guilhermegf/App-Vendas-PHP-Vue.js-PostgreSQL","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guilhermegf%2FApp-Vendas-PHP-Vue.js-PostgreSQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guilhermegf%2FApp-Vendas-PHP-Vue.js-PostgreSQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guilhermegf%2FApp-Vendas-PHP-Vue.js-PostgreSQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guilhermegf%2FApp-Vendas-PHP-Vue.js-PostgreSQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guilhermegf","download_url":"https://codeload.github.com/guilhermegf/App-Vendas-PHP-Vue.js-PostgreSQL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243330321,"owners_count":20274039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","material","material-design","php","php74","psr","vuejs"],"created_at":"2024-09-24T20:04:31.202Z","updated_at":"2025-12-28T16:30:56.775Z","avatar_url":"https://github.com/guilhermegf.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Sistemas de vendas\n\n-----------------------------------------------------------------------------------\n- Dump do banco PostgreSQL da aplicação com criação das tabelas e inserts iniciais.\narquivo apivendas.sql\n-----------------------------------------------------------------------------------\n- Modulo API /apiphp7\nAPI desenvolvida com PHP 7.4 nativo, sem uso de frameworks, seguindo o PSR-2.\nA API possui uma documentação sobre suas rotas presentes em apiphp7/README.\nEla pode ser inicilizada com:\ncd apiphp7\nphp -S localhost:8000\n-----------------------------------------------------------------------------------\n- Módulo teste API /testeapi7\nTestes unitários automatizados para API utilizando o PHPUnit 9.6. \nA classes de testes fica em tests/ApiTest.php\nNela foram implementados métodos para testar as rotas da API.\nPode ser executado com:\ncd testeapi7\ncomposer install\nvendor/bin/phpunit\nOs testes foram preparados conforme DUMP inicial do banco apivendas.sql\n-----------------------------------------------------------------------------------\n- Módulo frontend com Vue.js, usando bootstrap e seguindo recomendações de material\ndesign.\nOs arquivos fontes estão em /src.\nNesse Caso necessário:\nnpm install.\nnpm run serve\n\nO build está disponível em /dist/\n\nNesse frontend há três menus:\n- Tipos de Produtos\nCadastro de tipos de produtos, com opção para adicionar, remover e editar. Sendo que só é\npossível remover tipos de produtos ainda não utilizados por produtos.\n- Produtos\nCadastro de produtos, com opção para adicionar, remover e editar. Sendo que só é\npossível remover produtos ainda não utilizados em alguma venda.\n- Vendas\nCadastro das vendas, com opção para adicionar ou visualizar.\n\nLicença\nEste projeto está licenciado sob a licença Creative Commons Attribution 4.0 International.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguilhermegf%2Fapp-vendas-php-vue.js-postgresql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguilhermegf%2Fapp-vendas-php-vue.js-postgresql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguilhermegf%2Fapp-vendas-php-vue.js-postgresql/lists"}