Aqui está a minha solução para o desafio
Tecnologias utilizadas:
- Rails 5.2.3
- JavaScript ES6
- Postgresql
Para executar é necessário ter o rails, baixar a solução, ir até o diretório e rodar o comando
rails db:migrate
após iniciar o servidor com
rails s
No http://localhost:3000/
aparecerá a tela onde é possível testar a primeira parte do desafio. Existem 2 inputs, o botão Insert
adiciona dado via Active Record
e o botão JS insert
adiciona via post na API.
O campo Json carrega a API para demonstração
O input do Autocomplete mostra sugestão de event à partir do segundo caracter digitado.
No http://localhost:3000/test_compras
aparece o Json de saída da segunda parte do desafio.