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!
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.
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.
(Clique na foto para uma melhor visualização)
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.
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.
(Clique na foto para uma melhor visualização)
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.
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.
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"
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 📩