Skip to content

joaopaulodunder/trabalhe-conosco-backend-dev

 
 

Repository files navigation

PicPay

Requisitos iniciais da aplicação.

Ter instalado o docker, docker-compose e composer

Iniciar aplicação e infraestrutura docker.

Após o clone do projeto entre no diretorio do mesmo (trabalhe-conosco-backend-dev) e execute os comandos abaixo seguindo a sequencia.

  • composer install (Responsavél por instalar as dependências do projeto)

  • docker-compose up -d (Ele ira subir toda a infraestrutura necessária para o projeto)

Observação.:

- Após a execucão do comando (docker-compose up -d) os dados serão updados automaticamente pelo docker, este processo leva em torno de 3~5 minutios até que o mysql fique completamente pronto.

Consultando a API - Mysql

Na API é possivel fazer consultas de forma performatica tanto no Mysql como no ElasticSearch através das url abaixo segui.

Consulta_api_mysql

Consultando a API - ElasticSearch

Para usar a consulta via elasticsearch precisamos enviar os dados da tabela mysql para ser indexado no mesmo.

Listar Gasto

Diferenciais

  • Ter um desempenho elevado num conjunto de dados muito grande
  • Utilizar o Docker

Observação.:

Deixei o arquivo .env preenchido para comodidade na hora de testar o ambiente, em um cenario real o .env não deve ficar no github.

About

Teste para candidatos ao time de backend dev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 92.2%
  • HTML 6.1%
  • Dockerfile 1.7%