Projeto desenvolvido para conceito de avaliação pela Bitis.
Para esse projeto, as principias tecnologias utilizadas foram:
| Link | |
|---|---|
| Docker | https://docs.docker.com/engine/install/ubuntu/ |
| PHP | https://php.net/ |
| Laravel | https://laravel.com/ |
| PHPUnit | https://phpunit.de/ |
| Postman | https://www.postman.com/ |
Obs.: Tendo em vista que o projeto foi desenvolvido para executar em ambiente dockerizado, as instruções a seguir, levarão em consideração que, o Docker e Docker Compose já encontram-se devidamente instalados. Contudo, a utilização ou não do Docker fica a critério do testador da aplicação.
Na raiz do projeto sera copiado o arquivo
.env.examplepara o arquivo.env, que contém informações inerentes para a aplicação, por padrão a aplicação está acessível emlocalhost:8000, com um path/api/nome_do_recurso.
-
Iniciando ambiente do projeto
Com o terminal, navegue até a pasta raiz do projeto (
bitis-dev-php-test) e execute o comando abaixo. Ao final do processo, deverá aparecer umlogno terminal. Nesse ponto, aapijá deve estar acessíveis emlocalhostna porta8000, caso as mesmas não tenham sido modificadas no arquivodocker-compose.ymlda raiz projeto.docker-compose up -d
-
configs do projeto
Para continuar a config do projeto execute.
docker-compose exec api bashapos o passo anterior rode mais dois comando para copiar o env e instalar os pacotes que são:
cp .env.example .env && composer install && php artisan key:generate
use este comando para rodar os testes automatizados:
php artisan testquando finalizar a instalação execute mais este comando abaixo e já poderá desfrutar da api desenvolvida.
php artisan migrate
e se quiser pode rodar uma seed para alguns clientes.
php artisan db:seed --class=CustomerSeeder
-
Derrubar os containers
Para finalizar os containers, basta executar no mesmo terminal
Ctrl + c, por segurança, execute o comando abaixo.docker-compose down