Skip to content

marconycaldeira/unyleya-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositório back-end do teste prático do processo seletivo para desenvolvedor da UNYLEYA

Apresentação da solução

Para desenvolvimento do back-end, foi utilizado o Laravel 7.x.

Além disso, optei por utilizar o Docker como ambiente de deploy da aplicação, com o objetivo de evitar problemas de incompatibilidade bem como fornecer todo o ambiente já configurado.

Requisitos para instalação

  • Docker e Docker Compose
  • Portas 8080, 9000 e 3306 liberadas

Procedimentos para instalação

  1. docker-compose up -d --build site
  2. docker-compose run --rm composer update
  3. docker-compose run --rm artisan key:generate
  4. docker-compose run --rm artisan migrate
  5. docker-compose run --rm artisan db:seed

Possiveis problemas

  • Os problemas mais frequentes do ambiente giram em torno das portas configuradas pelos containers, algo que pode facilmente ser alterado no arquivo docker-composer.yml
  • Além disso, se por ventura houver algum problema quanto as variáveis de ambiente, basta revisar o arquivo .env

Observações

  • Optei por não utilizar a autenticação JWT e nem de implementar uma busca e paginação inteligentes por questões de disponibilidade de tempo. Caso queiram ver como eu trabalho com o JWT, podem consultar este repositório que eu fiz referente a outro teste que fiz e que inclusive fui aprovado.

  • A URL base da aplicação (caso utilizem as portas dos arquivos de configuração) é a http://localhost:8080

  • Normalmente costumo utilizar o padrão HMVC, optei por não utilizar dessa vez devido a baixa complexidade do teste.