Kauê Fraga

Desenvolvedor de Software

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