Pular para o conteúdo principal

Semana 14 - Desenvolvimento

A Lotus está de volta. Bem-vindos a mais um post! 😁


15 a 21 de Maio de 2023

A semana 14 da equipe começou mais uma vez com a aula de PDS. Nela, enquanto os professores orientadores passavam para ver os requisitos funcionais e não-funcionais das outras equipes, a Lotus aproveitou para tentar resolver um problema da aplicação. Tratava-se de um problemas de rotas. Em resumo, a aplicação do CTP Acolhe é uma single page application, ou seja, é uma aplicação onde a funcionalidade está concentrada em uma única página. O problema que os membros encontraram foi com o Netlify, (plataforma onde está hospedado e sendo desenvolvido o site), que estava com dificuldade para reconhecer as rotas do react da aplicação do front. Por ser uma aplicação de página única, o Netlify se confundiu com as rotas. A equipe não conseguiu resolver o problema no tempo da aula, mas ele foi resolvido posteriormente. 

Durante o restante da semana, os membros se dedicaram ao desenvolvimento da aplicação. Esse é o principal foco da equipe no momento, uma vez que a próxima entrega já é a apresentação parcial do projeto. 

Algumas das coisas desenvolvidas ao longo da semana no back-end foram: 

  • um recurso que permite a busca de humores do usuário logado (com um filtro de data em que o humor foi criado, para ser usado também em outra validação no front) 
  • recurso que permite o reenvio do e-mail de verificação (do e-mail cadastrado)
  • recursos que permitem o envio e reenvio do e-mail para a redefinição de senha 
  • recurso que permite a redefinição da senha do usuário 
  • e em paralelo, a refatoração de algumas exceções para evitar hard-coded, e também nomes de algumas classes, variáveis e endpoints
Já no front-end, algumas das coisas desenvolvidas ao longo da semana foram: 
  • o front manda a requisição para o recurso que faz a validação do e-mail 
  • administra os estados dos componentes do react no redux (um estado global)
  • foram adicionados interceptadores de requisições tanto para autenticação quanto para tratamento de erros 
  • a tela de validação do e-mail foi feita 
  • rotas privadas (você não consegue acessar determinadas páginas sem estar logado) 
  • você não consegue registrar mais de um humor no dia  

Além disso, o membros também discutiram alguns pontos sobre a apresentação em si. 

A equipe está se empenhando em desenvolver a aplicação para a entrega parcial, bem como em realizar as entregas exigidas pela disciplina ao longo do processo. Todos  os membros estão bem entrosados e dedicados. 

⚠️OBS: para que você entenda as coisas que foram desenvolvidas e citadas nesse post, é necessário que você entenda primeiro do que se trata a aplicação. Então, caso ainda não saiba, assista a apresentação inicial (Proposta Inicial: CTP Acolhe - YouTube) e a apresentação da prova de conceito principalmente (Prova de Conceito (POC) do Projeto CTP Acolhe - YouTube).


   Os membros te agradecem por ler e te esperam no próximo post! 😉  


Comentários

Postagens mais visitadas deste blog

Semana 9 - POC

Sejam bem-vindos a mais um post do blog Lotus!   😁 10 a 16 de Abril de 2023 A semana 9 da equipe Lotus começou com conversas via WhatsApp para definir alguns pontos do desenvolvimento e apresentação da POC. (Já foi explicado o que é POC aqui no blog, no post da semana 7, não deixe de dar uma conferida 😊). Depois, aconteceu a aula de PDS, onde os professores deram algumas orientações gerais e em seguida, foram conversando com cada equipe. A aula foi bem produtiva, e os membros aproveitaram para tirar dúvidas com os professores, trabalhar na modelagem de dados e na prototipação, também fizeram uma postagem no fórum de dicas e dúvidas da disciplina, além de organizar as tarefas e os responsáveis por cada uma delas.  O restante da semana foi todo dedicado ao desenvolvimento da POC. Todos os membros se  empenharam em realizar suas tarefas da melhor forma possível, sempre contando uns com os outros e compartilhando opiniões e ideias.  O time está ansioso pela apresentaçã...

Semana 7 - Reuniões

Sejam bem-vindos a mais um post do blog Lotus!   😁 27 de Março a 02 de Abril de 2023 A semana da equipe começou com uma reunião muito produtiva entre alguns membros da Lotus e uma funcionária da CTP. Na reunião tanto a equipe como a funcionária tiraram dúvidas sobre o projeto e compartilharam ideias.  Logo em seguida, aconteceu a aula de PDS. Nela, os professores começaram falando um pouco sobre a entrega da POC .   Conhecida como: Proof Concepct, POC ou Prova de Conceito, trata-se de um modelo que busca testar a veracidade e a eficácia de algum conceito. Basicamente, a POC coloca em prática algo que está somente na teoria, e assim é possível analisar se uma ideia pode ir para a frente ou não. Esse modelo é muito usado na área da tecnologia (como é o caso do projeto da Lotus), para ter certeza sobre a funcionalidade de novos softwares e soluções. Ela torna possível analisar se um projeto é bem-sucedido no que se propõe a fazer e por isso, ela é importante e necessária pa...

Problemas com Cross-Origin Resource Sharing (CORS)

Sejam bem- vindos ao tutorial da Lotus!   😁       O objetivo da Lotus com este blog, é através da própria experiência, auxiliar os alunos que estão cursando ou vão cursar PDS futuramente. A equipe também quer auxiliar os alunos que estão passando pelo desenvolvimento de um projeto, principalmente dentro da área de informática, mesmo que não seja em PDS. Por isso, além dos relatos semanais, dicas e extras, o blog vai contar com alguns tutoriais que podem ser de grande ajuda.      Um já foi postado e é possível acessá-lo no link:        https://lotus-blog-pds.blogspot.com/2023/06/como-fazer-glossario-com-o-latex.html   Ao longo do projeto, a equipe encontrou um problema com o CORS, então este post é para ajudar aqueles que encontrarem o mesmo problema.         Como resolver problema com o CORS         A comunicação entre o front-end e o back-end é fundamental para o desenv...