Planejamento 5 - isabelleqga/ESprojetoSEGEL GitHub Wiki

Planejamento da iteração 5

Início da Iteração Término da iteração
13/04/2023 26/04/2023

Introdução

O que estava planejado

Atividade Atribuição
Finalização do back end @paulovitor, @thiagobotelho
Finalização do front end @isabelle, @rodrigo, @thiagobotelho
Elaboração de testes @luizphillip, @vinicusmarçal, @rodrigo
Realizar integração @paulovitor, @isabelle, @thiagobotelho
Dar deploy @vinicusmarçal, @rodrigo

O que foi feito

Atividade Atribuição
Finalização do back end @paulovitor, @thiagobotelho
Finalização do front end @isabelle, @rodrigo, @thiagobotelho
Elaboração de testes @luizphillip, @vinicusmarçal, @rodrigo
Realizar integração @paulovitor, @isabelle, @thiagobotelho
Dar deploy @vinicusmarçal, @rodrigo, @paulovitor

O que não foi feito

  • Realizar integração (não completamente)
  • Dar deploy (não perfeitamente)

Nota: Tudo o que foi planejado foi realizado, principalmente no que diz respeito ao back-end, front-end e elaboração dos testes. Conseguimos finalizar o CRUD, as telas principais e testamos as funções e verificando suas atividades no banco. No entanto, houve certos problemas na integração, uma vez que embora tenhamos o front e o back feitos havia certos problemas para conectá-los pela falta de uso da ferramenta, entendendo o contexto e os erros gerados ao rodar os dois. Dito isso, a integração levou mais tempo do que o necessário e acabamos por não conseguir integrar tudo perfeitamente, além das funcionalidades principais. Por fim, como esta integração foi prejudicada o deploy da aplicação em si também, mas além disso, vimos que para hospedar a aplicação o ideal seria pagar, então optamos por opções mais versáteis e simples, nos levando ao GitHub Pages para o front e o Deta para o Back, sendo um deploy em áreas diferentes. Assim, embora não tenhamos dado o deploy perfeitamente como queríamos ainda subimos nossas telas para visualização e também nosso Swagger UI do Fast API para testar as funções (rodando tudo em Docker).

Lições aprendidas

  • Aprendemos que o desenvolvimento de uma aplicação é bastante complexo e exige uma boa equipe coordenada. Qualquer problema que dá em uma área pode acabar impactando as outras, logo, o cumprimento dos prazos é essencial e também todos devem atuar como uma grande equipe, se ajudando quando possível. No mais, foi uma experiência incrível ser capaz de desenvolver uma aplicação para a própria UFPE, buscando resolver os problemas das reservas da SEGEL. E esperamos que esta aplicação continue sendo desenvolvida no futuro para que possamos ver ela em uso o mais rápido possível.
  • Esperamos também levar este aprendizado para o futuro e aprender cada vez mais nesta área de desenvolvimento que a cadeira de Engenharia de Software proporcionou. Pretendemos usar este projeto para evoluir cada vez mais e então continuar no futuro para resolver os problemas da SEGEL.