Evaluating bids

Programador Java + (Angularjs ou Reactjs) + Docker

Published on the August 30, 2018 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Social media (Facebook, Twitter, etc.)
Roles needed Developer

Delivery term: September 03, 2018

Skills needed