Projetos
Ruke
Um executor de comandos projetado para ser fácil de configurar e ainda mais fácil de usar.
O desenvolvimento do Ruke foi repleto de desafios e aprendizados. A documentação exigiu dedicação para ser clara e útil, enquanto a distribuição multiplataforma me forçou a criar scripts e pipelines de CI/CD capazes de fazer a entrega do programa final e facilitar a instalação dele. Melhorar a experiência do usuário, com flags intuitivas, saídas claras e prompts interativos, foi fundamental. Além disso, lidar com erros de forma eficiente foi crucial para garantir uma ferramenta confiável e fácil de usar. Cada obstáculo superado me fez valorizar ainda mais o processo e o produto final.
- rust
- cli tool
- documentation
- user/developer experience
Polvinho
Um site para gestão de trabalhos focado em trabalhadores independentes.
Em construção...
- typescript
- react
- nextjs
Contribuições para Gorvus
Uma ferramenta para geração de configurações Docker.
No projeto open source Gorvus, enfrentar o código-fonte de outra pessoa foi um dos principais desafios. Me adaptar ao estilo e compreender o objetivo do projeto exigiu empenho e paciência. Parte desse processo incluiu a comunicação e a sugestão de alterações por meio de issues e pull requests no GitHub, o que foi fundamental para a colaboração. Minhas contribuições foram diversas: modifiquei a estrutura do projeto em Go me baseando em padrões conhecidos, melhorei a experiência do usuário, refatorei o código-fonte e introduzi boas práticas. Cada um desses passos não só aprimorou o Gorvus, mas também engrandeceu minha experiência como desenvolvedor e contribuidor open source.
- go
- cli tool
- open source
Inu
Um sistema fullstack de login/logout.
O desenvolvimento do "Inu", um sistema de login/logout fullstack com Vue e Go, me trouxe muitos desafios e aprendizados valiosos. Lidar com autenticação e autorização foi essencial para garantir a segurança do sistema, sendo implementado com tokens JWT. A organização multirepositório, dividindo o projeto em inus (servidor) e inuc (cliente), exigiu uma gestão cuidadosa para manter a coesão e a eficiência do código. Construir um serviço robusto com Go foi uma experiência enriquecedora, ampliando minhas habilidades e conhecimentos na criação de aplicações escaláveis e eficientes.
Links: Inus (servidor), Inuc (cliente)
- go
- fiber
- auth
- jwt
- react