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.