Analisando propostas

Programador Java + (Angularjs ou Reactjs) + Docker

Publicado em 30 de Agosto de 2018 dias na TI e Programação

Sobre este projeto

USD 250 - 500

Este é um trabalho que preciso entregar, onde as regras e atividades desse trabalho são as seguintes:

- Pode ser utilizado outras tecnologias, frameworks e técnicas não citadas.
- Necessário utilização do docker (http://www.docker.com) para montagem do ambiente. Deve ser criado uma única imagem com todos os containers

Atividades

1. Elabore um plano de trabalho.


2. Crie uma aplicação com testes unitários, em Java, para coletar as últimas postagens do Twitter, dada uma determinada #tag.
A) Por padrão o Twitter disponibiliza as 100 últimas postagens.
B) Caso não tenha 100 twittes, colete todas que vierem.
C) Não há necessidade de coletar mais do que 100 twittes, dada um #tag.

3. Modele e implemente uma base de dados para armazenar as informações.

4. Colete e armazene as mensagens, na base de dados, para as #tags listadas abaixo:
#openbanking, #apifirst, #devops, #cloudfirst, #microservices, #apigateway, #oauth, #swagger, #raml, #openapis

5. Sumarize e grave os dados para conseguir listar as informações:
a) Quais são os 5 (cinco) usuários, da amostra coletada, que possuem mais seguidores?
b) Qual o total de postagens, agrupadas por hora do dia (independentemente da #hashtag)?
c) Qual o total de postagens para cada uma das #tag por idioma/país do usuário que postou;

6. Crie uma api rest, em java, que permita o consumo dos três itens anteriores.


7. Exponha a api no api gateway (axway, apigee ou similar) com utilização de oauth 2.0;

8. Crie uma página em Angular ou React que chame as API's e mostre os resultados.

9. Relatório Técnico explicando de forma sumarizada, considerando:

  I) Plano de Trabalho (previsto e realizado)
      - Caso haja algum desvio entre o planejamento original e a execução, explicar esse desvio.
      - Caso o plano de trabalho seja seguido sem desvio, comentar os motivos para esse resultado.
  II) Tecnologias utilizadas (Linguagens, Versões, ide's, so's)
  iii) diagrama de arquitetura
  iv) modelagem da base de dados
  v) diagrama de implantação da solução
  vi) publique os códigos gerados, num determinado perfil do github que será fornecido (https://github.com/)
  VII) Referências utilizadas
  VIII) Demais itens que julgar relevante (Framework ou técnicas de teste, metodologias, padrões, etc.)
  IX) Publique em um perfil do docker que será fornecido (http://hub.docker.com) as imagens finais
      - Cite no relatório: o perfil dockerHub e a(s) URL(s) onde se encontram as imagens geradas

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: 29 de Fevereiro de 2020

Habilidades necessárias

Java Twitter AngularJS React.js Docker

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer

Freelancers que já se candidataram para este trabalho

  • Profissional sempre em busca de novos conhecimentos, comprometido com resultados.

  • Freelancer atuando no desenvolvimento de aplicativos Web, Desktop e Mobile.

  • Atuo como desenvolvedor FullStack há cerca de 5 anos, procuro sempre oferecer o máximo que posso para meus clientes e trabalho, vamos conversar sobre seu projeto !!!

  • Eu sou estudante de Engenharia de computação atualmente no último período. Fui estagiário em uma empresa de rastreamento de veículos trabalhando com php, javascript e ionic. Agora faço estágio na á...