claudioavgo / triphelper

Projeto direcionado a criação de uma aplicação web, destinada a ajudar no planejamento de viagens.

Home Page:https://triphelper.claudioav.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

✈️ TripHelper

GitHub commit activity (branch) Website GitHub contributors

Status Status Status Status Status Status Status

Bem-vindo ao repositório da "TripHelper": Uma solução web para um planejamento de viagens descomplicado. 🗺️✈️

A aplicação é:

  • Ideal para aprimorar o planejamento de viagens com facilidade ✨;
  • Perfeita para experimentar destinos e itinerários personalizados 🆕;
  • Excelente para enriquecer seu portfólio e impressionar com suas aventuras 📁;
  • Uma ótima fonte de exemplos para guias e tutoriais sobre viagens 📃;
  • Simples de usar e ainda permite a adição de novos recursos com praticidade 👌.

Sua viagem começa aqui!

Requisitos entrega 02

> Screencast protótipo Lo-Fi - Entrega 02

Veja o vídeo

> Screencast - Entrega 02

Veja o vídeo

> Diagrama de atividades do sistema - Entrega 02

image

> Issue/Bug Tracker - Entrega 02

image image

> Quadro da Sprint do Jira - Entrega 02

image

> Quadro Backlog do Jira - Entrega 02

image

> Relatos de Pair Programming - Entrega 02

Relato da primeira sprint

Utilizamos o pair programming durante o desenvolvimento do TripHelper. Fizemos através do Discord, onde o driver compartilhava a tela para o navigator. Nossa experiência foi incrível, sem sombra de dúvidas foi essencial para o progresso do nosso projeto. Também, tentamos utilizar uma extensão do visual code studio, chamada Duckly, mas não obtivemos sucesso devido a falta de conhecimento sobre a ferramenta. Não podemos esquecer, que, o pair programming ajudou imensamente em momentos de limitação criativa de um dos indivíduos, e que além disso, ele foi primordial para compartilhar conhecimento entre os integrantes.

Pares principais da primeira sprint

Cláudio Alves e Guilherme Cardozo: Cláudio e Guilherme optaram pelo uso do pair programming devido à várias vantagens, entre elas o aprendizado compartilhado, onde os dois programadores podem se ajudar no desenvolvimento e passar conhecimento entre eles.

Gabriel Lima e Leonardo Cardoso: Gabriel e Leonardo usaram essa técnica a fim obter maior foco no desenvolvimento do Trip Helper, evitando distrações e aumentando a produtividade da dupla, resultando em um tempo de desenvolvimento menor.

Artur Souto e Ian Nunes: Artur e Ian decidiram usar o pair programming pois assim poderiam tomar decisões de design juntos, além de ambos terem voz nas decisões, com o objetivo de que o resultado final do produto seja o melhor possivel.

Além disso, para que todos estivessem à par do progresso da aplicação, fizemos reuniões assincronas durante todo o processo do segundo sprint. Com a necessidade da terceira entrega, optaremos pela troca das duplas, com o intuito de que todos da equipe interajam entre si.

Requisitos entrega 03

> Screencast protótipo Lo-Fi - Entrega 03

Veja o vídeo

> Screencast - Entrega 03

Veja o vídeo

> Screencast build e deployment - Entrega 03

Veja o vídeo

> Testes de Sistema (E2E) Automatizados - Entrega 03

Veja o vídeo

> Diagrama de atividades do sistema - Entrega 03

image (Clique na foto para uma melhor visualização)

> Issue/Bug Tracker - Entrega 03

image image

> Quadro da Sprint do Jira - Entrega 03

image

> Relatos de Pair Programming - Entrega 03

Relato da segunda sprint

Nós demos continuidade ao uso do pair programming durante a terceira sprint. Optamos por continuar nossa comunicação através do Discord, mas, dessa vez, fizemos uso de uma extensão criada pela Microsoft que permite o desenvolvimento colaborativo em tempo real: o Visual Studio Live Share. Devido ao uso dessa extensão, conseguimos desenvolver de forma mais rápida as histórias selecionadas e fazer uma espécie de "rodízio" entre as duplas, já que a extensão fornecia mais dinamismo para o desenvolvimento da nossa aplicação. O uso do pair programming foi essencial para garantir a qualidade das entregas e fortaleceu o trabalho em equipe.

Pares principais da segunda sprint

Cláudio Alves e Ian Nunes: Cláudio e Ian focaram no desenvolvimento backend da nossa aplicação, realizando integrações com uma API própria e otimizando o processo já criado.

Gabriel Lima e Guilherme Cardozo: Gabriel e Guilherme focaram no desenvolvimento de um sistema de comentários (front-end e um pouco do backend) e na integração com a API DataMaps.

Artur Souto e Leonardo Cardoso: Artur e Leonardo focaram no desenvolvimento front-end da aplicação, no que diz respeito ao sistema de favoritos e parte dos comentários.

Requisitos entrega 04

> Screencast protótipo Lo-Fi - Entrega 04

Veja o vídeo

> Screencast - Entrega 04

Veja o vídeo

> Screencast build e deployment - Entrega 04

Veja o vídeo

> Testes de Sistema (E2E) Automatizados - Entrega 04

Veja o vídeo

> Diagrama de atividades do sistema - Entrega 04

image (Clique na foto para uma melhor visualização)

> Issue/Bug Tracker - Entrega 04

image image

> Quadro da Sprint do Jira - Entrega 04

image

> Relatos de Pair Programming - Entrega 04

Relato da terceira sprint

Continuamos utilizando método de pair programming durante a quarta sprint. Mantemos a comunicação pelo discord e alem de manter o uso da extensão Live Share citada no último relato. Como de costume fizemos o "rodízio" dos pares, para que todos os membros tenham interação, com o uso deste metodo vimos uma grande desempenho das duplas, já o pair programming nos ajuda de diversas formas a evitar os bloqueios criativos.

Pares principais da terceira sprint

Cláudio Alves e Leonardo Cardoso: Cláudio, com sua forte experiência em back-end e front-end, desempenhou um papel vital na criação de uma base sólida e eficiente. Além disso, Cláudio e Leonardo foram responsáveis ​​pela implementação da funcionalidade do jogo de adivinhação de países no aplicativo que torna a aplicação divertida para os usuários. Enquanto isso, Leonardo focou no front-end, aprimorando a experiência visual do app com uma interface atrativa e funcional.

Gabriel Lima e Ian Nunes: Gabriel demonstrou aptidões excepcionais tanto no front quanto no back-end. Enquanto isso, Ian se concentrou em otimizar o backend, melhorando os processos existentes e garantindo a eficiência operacional da aplicação.

Artur Souto e Guilherme Cardozo: Artur Souto e Guilherme Cardozo concentram seus esforços no fortalecimento da integração e eficiência de sistemas globais. Eles usaram suas aptidões para melhorar a interface do usuário. A dupla de desenvolvedores também é responsável por introduzir os modos claro e escuro, além de opções de alterar o tamanho da fotne.

Desenvolvimento

Clone o repositório, instale as dependências e inicie a aplicação

git clone git@github.com:claudioavgo/triphelper.git

Dica: use o parâmetro depth para reduzir o tamanho do clone

git clone --depth=1 https://github.com/claudioavgo/triphelper.git

Instale as extensões

ms-python.vscode-pylance
ms-python.python
batisteo.vscode-django

Criação do ambiente virtual, ativação e dependências

Crie usando: "python -m venv venv"

Ative o ambiente virtual usando: "venv\Scripts\activate"

Instale as dependencias usando "pip install -r ./requirements.txt"

Contribuidores 👨‍👩‍👧‍👦

Cláudio Alves - cago@cesar.school 📩

Gabriel Lima - glsc@cesar.school 📩

Leonardo Guedes - lccg@cesar.school 📩

Guilherme Cardozo - gccm@cesar.school 📩

Ian Nunes - ibn@cesar.school 📩

Artur Souto - asmpm@cesar.school 📩

About

Projeto direcionado a criação de uma aplicação web, destinada a ajudar no planejamento de viagens.

https://triphelper.claudioav.com/


Languages

Language:Python 88.7%Language:HTML 10.6%Language:JavaScript 0.5%Language:CSS 0.2%