Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 2.75 KB

File metadata and controls

48 lines (34 loc) · 2.75 KB

Hackathon - Desafio

Introdução

Vocês foram contratados pela empresa FIAP X que precisa avançar no desenvolvimento de um projeto de processamento de imagens. Em uma rodada de investimentos, a empresa apresentou um projeto simples que processa um vídeo e retorna as imagens dele em um arquivo .zip.

Os investidores gostaram tanto do projeto, que querem investir em uma versão onde eles possam enviar um vídeo e fazer download deste zip.

Projeto utilizado na apresentação para os investidores: https://drive.google.com/file/d/1aYCnARmf1KMvRs_HUishp8LUYL_yPlMA/view?usp=sharing

Desafio em si

O projeto desenvolvido está sem nenhuma das boas práticas de arquitetura de software que nós aprendemos no curso. O seu desafio será desenvolver uma aplicação utilizando os conceitos apresentados no curso como: desenho de arquitetura, desenvolvimento de microsservicos, qualidade de software, mensageria e etc.

E para ajudar o seu grupo nesta etapa de levantamento de requisitos, segue alguns dos pré-requisitos esperados para este projeto:

  • A nova versão do sistema deve processar mais de um vídeo ao mesmo tempo;
  • Em caso de picos o sistema não deve perder uma requisição;
  • O Sistema deve ser protegido por usuário e senha;
  • O fluxo deve ter uma listagem de status dos vídeos de um usuário;
  • Em caso de erro um usuário pode ser notificado (email ou um outro meio de comunicação).

Requisitos técnicos

  • O sistema deve persistir os dados;
  • O sistema deve estar em uma arquitetura que o permita ser escalado;
  • O projeto deve ser versionado no Github;
  • O projeto deve ter testes que garantam a sua qualidade;
  • CI/CD da aplicação.

Entregáveis

  • Documentação da arquitetura proposta para o projeto;
  • Script de criação do banco de dados ou de outros recursos utilizados;
  • Link do Github do(s) projeto(s);
  • Vídeo de no máximo 10 minutos apresentando: Documentação, Arquitetura escolhida e o projeto funcionando.

Membros

Nome RM E-mail GitHub
Leonardo Fraga RM354771 rm354771@fiap.com.br @LeonardoFraga
Carlos Henrique Carvalho de Santana RM355339 rm355339@fiap.com.br @carlohcs
Leonardo Alves Campos RM355568 rm355568@fiap.com.br @lcalves
Andre Musolino RM355582 rm355582@fiap.com.br @amusolino
Caio Antunes Gonçalves RM354913 rm354913@fiap.com.br @caio367