Oi, Felipe Ferreira!
Primeiramente parabéns pelo artigo, amei.
Eu posso te dar algumas dicas para deixar o artigo ainda melhor?
Na parte iniciando o projeto quando você já tem uma estrutura de pastas definita você pode antecipar o processo colocando-a no começo do artigo e colocando um print do comando tree para o leitor ver a estrutura.
Muito massa você já ter colocado o resultado final na tela, perfeito.
Sempre adicione uma imagem/texto de como ficou a classe depois do passo, por exemplo, nesse trecho “Vamos começar então removendo todo o conteúdo da função App [..]” Você poderia colocar como ficaria a classe App depois desse processo para evitar que o leitor apague alguma coisa a mais sem querer.
Na parte sobre AddNewTodo, sempre que um código pode apresentar um erro momentâneo, como por exemplo, o arquivo style.tsx ainda não está pronto, é sempre bom avisar para o leitor não pensar que ele fez algo errado.
A pasta assets você poderia colocar no google drive para o leitor já baixar e usar.
Atenção de sempre deixar bem claro onde você está fazendo alguma modificação, por exemplo, na parte de imagem esse trecho ficou um pouco confuso “Olha só como fica o nosso cabeçalho:”. O leitor pode ficar em dúvida de onde inserir o código e novamente a falta da visão da classe depois desse passo acaba atrapalhando um pouco.
Acho que é só isso. Os demais passo estão muito bem escritos e bem detalhados, mais uma vez parabéns pelo artigo/tutorial.
Você pode usar esses artigos para te ajudar a dar aquele up no readme do projeto
https://www.tabnews.com.br/natanael755/tutorial-criando-um-readme-bacana-para-seus-repositorios
https://www.tabnews.com.br/gabrielfpereira/a-forma-mais-facil-de-criar-um-readme
https://www.tabnews.com.br/HenriikOliveira/gerador-de-readme-para-github
Desculpe qualquer coisa e te desejo muito sucesso.