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.
- docker
- docker-compose
- Faça o clone do repositório com
git clone [email protected]:VivianeQuinaia/hp-teste.git
. - Copie o arquivo .env.dist para .env
cp .env.dist .env
. - Utilize o comando
docker-compose build
para realizar o pull das imagens. - Execute o comando
docker network create nome_da_network
em nome_da_network utilize o valor variávelNETWORK_DEFAULT
do seu .env; - Execute seus containers com o comando
docker-compose up -d
. - Entre no container do php
make php
e execute o comandocomposer install
. - Ainda dentro do container do passo 6 execute o comando
php artisan key:generate
para gerar o valor da variávelAPP_KEY
. - execute o comando
php artisan migrate
para criar as tabelas do banco de dados. - Dê permissão para leitura, escrita e esxecução para os arquivos da pastas
/storage
.sudo chmod 777 -R storage/
.
A documentação dos endpoints foi feita utilizando Swagger se encontra nos arquivos:
Para visualizar você pode colocar o conteúdo do arquivo em Swagger Editor
Saiba mais sobre o swagger em: Swagger
A collection para acessar os endpoints via postman se encontram em:
Saiba mais sobre o postman em: Postman
Para executar os testes unitários:
make test
, fora do container ou, ./vendor/bin/phpunit tests/
após executar make php
.