Projetos
Ruke (uma ferramenta para automação de processos)
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)
Em construção...
- typescript
- react
- nextjs
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 eficaz. Minhas contribuições foram diversas: modifiquei a estrutura do projeto em Go, 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 própria experiência como desenvolvedor.
- 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
- vue