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".