/Funcional-Health-challenge

A challange to develop a GraphQL + Lumen Backend with Docker

Primary LanguagePHP

Funcional-Health-challenge

GraphQL + Laravel challenge para Funcional Health.

Essa foi minha primeira vez utilizando GraphQL, já possuia experiência com REST e o aprendizado foi muito interessante.

Utilizei o Lumen e o wrapper do rebing para fazer a integração com o GraphQL.

Usei scripts do Docker para containers de PHP 7.4, nginx e MySQL.

O app está hospedado no Google Cloud Platform na url http://104.197.28.79 RIP

Documentação

Copie o arquivo .env.example

cp .env.example .env

Para subir os containers do docker execute o seguinte comando:

docker-compose up

Assim que os containers estiverem rodando, utilize o seguinte comando para executar as migrations

docker-compose exec app php artisan migrate

O app será levantado na seguinte url: http://localhost:8080

Execute o seguinte comando para rodar os testes:

docker-compose exec app vendor/bin/phpunit

Gostaria de agradecer pela oportunidade e pelo aprendizado que tive ao realizar este desafio. =)