Tecnologias

Tecnologias utilizadas

As tecnologias utilizadas durante a criação do projeto estão listadas abaixo:

Comunicação

  • WhatsApp - Um aplicativo de mensagens amplamente utilizado para comunicação em tempo real. Ideal para resolução rápida de dúvidas e coordenação de equipe.
  • Discord - Uma plataforma de comunicação com canais de texto, voz e vídeo. Frequentemente usada para colaboração em equipe, especialmente em comunidades de tecnologia e jogos.
  • Github - Uma plataforma baseada na web para controle de versão usando Git. Inclui recursos para comentar em Pull Requests (PRs) e Issues, facilitando revisões de código e gerenciamento de projetos.

Desenvolvimento

  • React - Uma biblioteca JavaScript para construir interfaces de usuário, especialmente aplicações de página única. Permite aos desenvolvedores criar componentes de UI reutilizáveis.
  • Tailwind CSS - Um framework CSS baseado em utilitários para construção rápida de interfaces de usuário personalizadas. Fornece classes de utilitários de baixo nível que podem ser compostas para construir designs complexos.
  • Docker - Uma plataforma para desenvolvimento, envio e execução de aplicações em contêineres. Os contêineres são leves, portáteis e garantem ambientes consistentes em várias etapas de desenvolvimento e produção.
  • Github - Reiterando seu uso, é também essencial para controle de versão e colaboração nos fluxos de trabalho de desenvolvimento.
  • Figma - Uma ferramenta de design baseada na nuvem para design de interfaces e prototipagem. Permite a colaboração em tempo real entre designers e desenvolvedores.
  • Planning Poker - Uma técnica baseada em consenso para estimativas, principalmente usada no desenvolvimento Ágil. Os membros da equipe usam cartas para votar na complexidade das tarefas.

Qualidade

  • Github Actions - Um serviço CI/CD que permite aos desenvolvedores automatizar tarefas dentro do ciclo de vida de desenvolvimento de software. Pode ser usado para construir, testar e implantar código.
  • Jest API - Um framework de testes JavaScript mantido pelo Facebook, projetado para garantir a correção de qualquer base de código JavaScript. Fornece uma API robusta para testes.
  • React Testing Library - Uma biblioteca para testar componentes React. Incentiva o teste de componentes de UI de uma maneira centrada no usuário, garantindo que os componentes funcionem como esperado.
  • SonarCloud - Um serviço de qualidade e segurança de código baseado na nuvem. Realiza análise estática de código para detectar bugs, vulnerabilidades e "code smells".