Skip to content

paboloruan/hp-teste

 
 

Repository files navigation

HP Teste

Esse projeto é responsável por realizar compras de produtos utilizando a forma de pagamento cartão de crédito. Possibilita também todo o gerenciamento de estoque e venda de produtos.

Dependências
  • docker
  • docker-compose

Instalação

  1. Faça o clone do repositório com git clone [email protected]:VivianeQuinaia/hp-teste.git.
  2. Copie o arquivo .env.dist para .env cp .env.dist .env.
  3. Utilize o comando docker-compose build para realizar o pull das imagens.
  4. Execute o comando docker network create nome_da_network em nome_da_network utilize o valor variável NETWORK_DEFAULT do seu .env;
  5. Execute seus containers com o comando docker-compose up -d.
  6. Entre no container do php make php e execute o comando composer install.
  7. Ainda dentro do container do passo 6 execute o comando php artisan key:generate para gerar o valor da variável APP_KEY.
  8. execute o comando php artisan migrate para criar as tabelas do banco de dados.
  9. Dê permissão para leitura, escrita e esxecução para os arquivos da pastas /storage. sudo chmod 777 -R storage/.

Documentação dos endpoints

A documentação dos endpoints foi feita utilizando Swagger se encontra nos arquivos:

swagger.yaml.

changelog.json.

Para visualizar você pode colocar o conteúdo do arquivo em Swagger Editor

Saiba mais sobre o swagger em: Swagger


Postman

A collection para acessar os endpoints via postman se encontram em:

postman_collection.

Saiba mais sobre o postman em: Postman


Testes unitários:

Para executar os testes unitários:

make test, fora do container ou, ./vendor/bin/phpunit tests/ após executar make php.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 97.1%
  • HTML 1.5%
  • Other 1.4%