Construindo um mapa de Emoji no Twitter com o GenStage, Phoenix Channel e Angular do Elixir

Ole Spaarmann em Level Up Your Code Seguir 10 de janeiro de 2018 · 7 min ler Vista do passeio do ponto do mar em Cape Town.

fundo

Em fevereiro de 2017 eu estava em Cape Town em férias e fiquei entediado em algum momento (para ser honesto, meu cartão de crédito foi desnatado em um bar esboçado em Long Street – não vá lá – o que limitou meu orçamento, atrapalhou meus planos de viagem e me amarrou na cidade). Então eu pensei que seria legal construir um pequeno projeto de fim de semana com o GenStage de Elixir desde que ele foi introduzido recentemente e eu não consegui construir algo com ele.

Eu escolhi o Twitter como uma fonte de dados porque sua API de Stream fornece um fluxo constante de dados que poderiam sobrecarregar um sistema – exatamente uma das coisas que o GenStage prometeu lidar bem. Eu escolhi o Angular porque gosto de trabalhar com ele e não encontrei muitos artigos sobre como conectar Phoenix Channels com um front end Angular.

A idéia básica era filtrar um fluxo de tweets e exibir o resultado no front end o mais rápido possível, com poucos recursos e sem danificar o sistema. Eu geralmente gosto de coisas que são palpáveis e divertidas, mas que possuem tecnologia sofisticada sob o capô. Então adicionar emojis e um mapa ao mix fez muito sentido.

Se você não gosta de ler o artigo inteiro : publiquei todo o projeto no GitHub. Você é livre para usá-lo e alterá-lo. E se você encontrar algo que conheça melhor, envie um PR!

ospaarmann / ex-emoji-map

ex-emoji-map – Mapa Emoji construído com GenStage e Angular do Elixir.

github.com