Herogo, minha rede social
Há um tempo atrás, assim que comecei a me aprofundar no desenvolvimento de software, via o crescimento das redes sociais e quantas ferramentas interessantes havia em um site ou aplicativo do tipo. Com isso, pensei que, se um dia eu conseguisse desenvolver uma rede social parecida com o Orkut ou Facebook, isso mostraria para mim mesmo o quanto eu estava evoluindo como desenvolvedor. Quando se é um desenvolvedor solo, temos que aprender muitas ferramentas, linguagens e camadas de uma aplicação: banco de dados, front-end, back-end, configurar servidores, entre outras coisas. Posso dizer que lá em 2016 foi bem desafiador começar o Orkutando, mas me ensinou muito. Aprendi mais sobre o que fazer e sobre o que não fazer quando desenvolvemos ferramentas que atingem um grande público. Neste site, tínhamos aproximadamente 200.000 usuários e chegamos a mais de 100.000 downloads na Play Store do nosso aplicativo, mas ele não era performático, o front da aplicação não era responsivo e isso travava muito qualquer tipo de evolução.
Em 2019, comecei um novo projeto e parei de criar tudo no Notepad++ para passar a usar uma IDE. Sim, antes eu fazia tudo no bloco de notas. Este novo projeto passou a usar Angular para o front e Laravel como framework backend. Fiz e refiz o front-end umas três vezes conforme aprendia Angular e Laravel. Nesse meio tempo, implementei cache com Redis, entre outros detalhes. É incrível como o Redis é versátil e ajuda muito a não sobrecarregar um MySQL hospedado em um VPS.
No Herogo, implementei as mesmas ferramentas que tínhamos no Orkutando: comunidades, amigos, recados, depoimentos, vídeos, temas, presentes, postagens, editor HTML, entre outras ferramentas.
Agora, uma aplicação responsiva que funciona de maneira semelhante a um app quando acessada de um smartphone. Em breve, vou implementar um chat e, quem sabe, usar IA para ajudar nossos usuários a tirar dúvidas sobre como usar a aplicação.
Este é um breve relato de como você, que está começando na área ou que já está nela há algum tempo e deseja treinar suas habilidades, pode evoluir e crescer criando coisas divertidas. Basta usar o tempo livre para estudar. Pode ter certeza, colocar a mão na massa te permite crescer bem mais rápido. Até breve!
Conheça o Herogo, acesse https://herogo.com.br/
Muito bacana, Thiago, parabéns!!!!