Skip to content

Entregas do Projeto

Este documento organiza os pontos previstos para cada entrega do projeto.

Primeira entrega

Período: 27/04 a 29/04

Itens previstos

Backlog

Protótipo de alta fidelidade interativo

  • deve ser feito no Figma;
  • deve contemplar versões para web e mobile;
  • o mobile deve ser apenas responsivo, não um aplicativo;
  • a interface será testada em um celular;
  • fazer a prototipação em mobile e web em dois arquivos separados;
  • o protótipo precisa estar visualmente bem elaborado. O parâmetro para isso é o monitor.

Docker

  • Backend: fazer um endpoint; O endpoint deve ser um CRUD, utilizar uma boa arquitetura faz diferença (MVC em camadas)
  • Banco de Dados: mostrar o pgAdmin;
  • Front-end: fazer um hello world simples.

Segunda entrega

Período: 25/05 a 27/05

Itens previstos

Arquitetura

  • fazer a definição MVC em camadas, para a arquitetura em FastAPI.

Clean Code

  • utilizar um lint;
  • configurar o lint para não pegar arquivos de configuração.

Testes parametrizados

  • fazer um teste unitário com mais de dois parâmetros.

Testes de integração

Cobertura de testes

  • utilizar uma ferramenta de coverage para verificar os testes;
  • não foi estipulado porcentagem de covarage, mas o ideal seria em torno de 90%.

Banco de Dados completo

  • pronto para produção.

Modelo físico de banco

  • fazer apenas o DLD;
  • no PostgreSQL é possível gerar o DLD e mostrar esse print.

Integração com APIs externas ou microserviços


Terceira entrega

Período: 22/06 a 24/06

Itens previstos

Front-end completo

  • verificar aderência ao protótipo de alta fidelidade.

Front-end mobile completo

  • fazer as telas responsivas.

Hospedagem

  • tudo deve estar completo;
  • será necessário levantar os custos da hospedagem;
  • talvez seja melhor organizar isso em uma planilha;
  • tentar usar o máximo possível de hospedagem gratuita;
  • se estiver difícil encontrar uma hospedagem gratuita, falar com o professor.

Teste automatizado com Selenium

  • a ideia é pegar o site em deploy e executar os testes a partir dele;
  • isso também pode ser usado na apresentação.

Observações gerais

  • manter um repositório para documentação, back-end + banco de dados e front-end;
  • cada ponto de controle tem presença obrigatória;
  • a apresentação será feita por uma pessoa escolhida aleatoriamente;
  • as pessoas com mais faltas têm maiores chances de apresentar;
  • a apresentação terá um cronômetro de 3 a 4 minutos;
  • a apresentação será presencial;
  • já fazer uma divisão clara entre as atividades e começar a trabalhar nas próximas entregas;
  • pode ser que tenha uma feira de apresentação para os POS.