Este repositório contém o resultado de um desafio do nosso Grupo de Estudo de Frontend, onde fomos desafiados a criar duas aplicações distintas: um To-Do App simples e um E-commerce funcional. Ambas as aplicações têm como objetivo praticar e aplicar conceitos de React, APIs, gerenciamento de estado e design responsivo.
Para garantir a organização do trabalho e a colaboração eficiente entre os membros do grupo, pedimos que sigam as seguintes diretrizes:
Cada tarefa ou feature deve ser desenvolvida em uma branch separada com o seguinte padrão de nomenclatura:
Formato da branch:
ge-frontend/nome1-nome2
Exemplo:
ge-frontend/joao-silva-maria-santos
- Cada parte do nome da branch após a
/
representa o nome do membro que está desenvolvendo. - Esta será a feature branch, poderá ser criada outras branchs a partis desta seguindo um padrão
ge-frontend/nome1-feature
exemploge-frontend/joao-silva-add-cart-product
Este modelo ajudará na abertura de PRs, onde o companheiro irá analisar o código e aprovar ou não, com comentários.
O repositório deve ser organizado de forma clara e funcional.
- Dentro de cada subpasta, a estrutura do código deve ser mantida conforme a organização de cada aplicação (To-Do App ou E-commerce).
- To-Do App:
- A estrutura do To-Do App deve estar dentro da pasta
todo-app
.
- A estrutura do To-Do App deve estar dentro da pasta
- E-commerce:
- A estrutura do E-commerce deve estar dentro da pasta
ecommerce
.
- A estrutura do E-commerce deve estar dentro da pasta
- To-Do App:
- Sempre use mensagens de commit descritivas e clara sobre o que foi alterado ou implementado.
- Sugestão: conventional commits
Exemplo de boas mensagens de commit:
feat: adiciona funcionalidade de adicionar tarefas no To-Do App
fix: corrige erro ao remover item do carrinho de compras no E-commerce
Exemplo de mensagens de commit inadequadas:
Atualização
Corrigido
Este desafio tem como objetivo consolidar os conhecimentos adquiridos até agora e proporcionar uma experiência de desenvolvimento prático de aplicações reais. Ao seguir as diretrizes acima, garantimos um fluxo de trabalho organizado e eficiente, além de facilitar a colaboração entre os membros do grupo.
Boa sorte e divirta-se desenvolvendo! 👨💻🎨