/search-users-poc

Proof of concept to search a ruge amount of users

Primary LanguagePHP

Lumen API + Vue.Js + Docker - Search User

Intro

  • O gif acima foi gravado com a base de 8.000.000 de usários.
  • A peformance foi resolvida apenas utilizando indices.
  • Foi utilizado o Vue Material para o frontend.
  • A aplicação é responsiva.📱
  • A prioridade foi resolvida com uma coluna de priority no banco de dados. Que é atualizada por um serviço buscando informações dos textos disponibilizados.

Prerequisites

Docker instalado.

Installing

Baixe o projeto

Git clone

Vá para pasta do projeto

Cd

Suba os conteiners. (🕰 ± 20 min)

docker-compose up -d

Execute os comandos para migrar os dados (🕰 ± 30 min)

sh cmd.sh

Frontend

Acesse a url: http://localhost:5000/#/

Faça login com os dados:

User: picpay@gmail.com
Password: 12345

Buscando por 'charl' gif

Backend

Documentação completa: https://documenter.getpostman.com/view/5151635/RWaRMQVa

POST Login

Exemplo:

http://localhost:8000/auth/login?email=picpay@gmail.com&password=12345

Após efetuado o login copie o token para realizar o request na Seach User.

GET Search User

Exemplo:

http://localhost:8000/api/users/?q=Charl

Adicione o Token recebido na key Authorization no Header do request.