Minha primeria contribuição para o TabNews 🎉
Esses dias para trás o Felipe anunciou que o reposiório do TabNew estaria aberto para contribuições, e imediatamente eu já queria contribuir de alguma forma para este projeto que achei incrível 😄.
Então vou falar um pouco sobre o meu processo para fazer o meu primeiro pull request para o repositório do TabNews 🎉
1º - Encontrar o que fazer
De início eu não pensei em nada para acrescentar ao projeto, até porque eu sei que não vou conseguir criar algo grande para o projeto logo de início, então pensei baixo haha, primeiro observei se tinha algo na documentação que eu poderia acrescentar, mas também não pensei em nada(embora agora, depois de contribuir um pouquinho, eu veja algumas coisas a serem melhoradas 🤣), então abri as issues do projeto para ver se tinha algo de interresante por lá... e olha só, eu encontrei! Lá eu ví algumas sujestões de funcionalidades que achei bem interresantes, algumas mais complexas, e outras que ví que daria para ajudar.
Então depois de dar uma olhada eu encontrei uma issue que achei bem legal, que é basicamente implementar um mostrar/ocultar senha no login.
E pronto, finalmente encontrei algo para fazer 😄
2º Setup para contribuição
Depois de finalmente escolher com o que eu iria contribuir, eu fui atrás de alguma documentação para fazer a contribuição, e isso é um ponto que podemos melhorar no projeto, pois não encontrei nenhuma documentação sobre isso no projeto, mas felizmente, tinha um post recente no TabNew(Como contribuir para o TabNews) que me ajudou muito nesse ponto.
Pois bem, depois de fazer o setup do projeto na minha máquina(que foi bem simples) e fazer o setup do git(criação de branch), eu pude finalmente fazer o código, que foi no máximo umas 10 linhas de código 🤣.
3º PR
A última etapa é criar o PR, para posteriormente ser analisado, para que assim seja aprovado. Isso foi um ponto que fiquei em dúvida, pois no post que citei acima, dizia que não era preciso fazer um fork do projeto para fazer uma contribuição, mas sem fazer o fork não era possível subir uma nova branch para o repo, então tive que fazer o fork no final das contas.
E agora é só esperar a análise do meu PR haha
Link para o meu PR: feat(login): show and hide password #926
Curti muito poder fazer essa primeira contribuição, e espero que essa seja a primeira de muitas 🤝