00:00:00Perdemos horas toda semana pulando entre o Notion, Linear, Slack e GitHub.
00:00:05São quatro abas.
00:00:06São quatro assinaturas.
00:00:07Mas e se uma ferramenta de código aberto e auto-hospedada pudesse substituir todas elas?
00:00:12Este é o HULI, uma ferramenta completa que substitui tudo isso de graça.
00:00:17E eu sei o que você está pensando.
00:00:18Ideia legal, né?
00:00:19Mas provavelmente deve ser travado.
00:00:20É, eu também pensei a mesma coisa.
00:00:22Mas este aqui?
00:00:23É realmente bom.
00:00:24Vamos analisar detalhadamente.
00:00:30Todos nós já tivemos dias em que nos sentimos ocupados, mas não entregamos nada de fato.
00:00:34E o motivo é este.
00:00:35Escrevemos especificações em algo como o Notion.
00:00:37Aí surge um bug no Slack.
00:00:39O problema fica no Linear.
00:00:41O PR está no GitHub.
00:00:42No fim, ficamos apenas alternando entre todas essas abas e elas nos atrasam.
00:00:46Além disso, obviamente, há o custo de tudo isso.
00:00:49Essas ferramentas ficam caras rapidamente.
00:00:50O preço por usuário vai acumulando, então você busca opções auto-hospedadas e acaba batendo
00:00:55em algum tipo de barreira porque faltam metade dos recursos que realmente precisamos.
00:00:58Eu queria algo rápido, feito para desenvolvedores e totalmente de código aberto.
00:01:03Eu adoro ferramentas open source.
00:01:05Foi quando encontrei o HULI.
00:01:06Se você busca formas de agilizar seu fluxo de trabalho dev, não esqueça de se inscrever.
00:01:09Lançamos vídeos o tempo todo.
00:01:12Basicamente, o HULI é uma plataforma de colaboração tudo-em-um e de código aberto.
00:01:15Neste único app, temos coisas como gestão de projetos, documentos em tempo real com
00:01:21blocos de código adequados, chat integrado, caixa de entrada, calendário e sincronização com GitHub.
00:01:26Tudo em um só lugar e tudo isso é auto-hospedado.
00:01:29E aqui está a diferença, o real contraste entre os dois.
00:01:32A maioria dessas ferramentas tudo-em-um parece que apenas colaram várias funções.
00:01:36O HULI parece ter sido projetado como uma coisa só, e não como retalhos.
00:01:40Se eu tivesse que descrever, seria a velocidade do Linear com a flexibilidade do Notion, o chat do Slack,
00:01:45e integrado ao GitHub.
00:01:46Em um app, somos donos de tudo isso e, surpreendentemente, é muito bom.
00:01:50Agora, deixe-me provar.
00:01:51Vou configurar tudo.
00:01:52Vamos passar por alguns pontos aqui.
00:01:54Tudo bem.
00:01:55Em um repositório novo aqui, eu o clonei.
00:01:57Vamos fazer isso rápido.
00:01:58Vamos configurar o HULI em menos de 90 segundos.
00:02:00Provavelmente é até mais rápido que isso.
00:02:01Primeiro, vou executar o comando de instalação.
00:02:04Vou clonar o repositório.
00:02:06Instalaremos as dependências e vamos iniciar no Docker.
00:02:11Observando o terminal, ele vai processar algumas coisas, certo?
00:02:14Nossos containers Docker vão subir aqui.
00:02:16O banco de dados inicializa e é basicamente isso.
00:02:20Agora posso ir para o navegador, abrir o localhost e pronto, aqui estamos.
00:02:24Já estamos online.
00:02:25Não tem aquele cadastro de SaaS.
00:02:27Eu não estou pagando por nada.
00:02:29Esta é a minha infraestrutura.
00:02:30Estes são os meus dados e a nossa configuração está totalmente concluída.
00:02:34Agora, rapidinho.
00:02:35Sim, estou fazendo isso auto-hospedado, mas na realidade, com equipes, você precisaria de uma VPS.
00:02:40Então você acabaria pagando por isso, mas ainda será mais barato do que pagar por todas
00:02:44essas ferramentas combinadas.
00:02:46Agora a real pergunta: ele realmente substitui o fluxo de trabalho que já fazemos ou é
00:02:50apenas uma interface bonita?
00:02:51É mais uma daquelas ferramentas.
00:02:53Vamos dar uma olhada e vou demonstrar algumas coisas para mostrar
00:02:56como ele funciona na prática.
00:02:58A primeira coisa que fazemos após criar uma conta é criar um espaço de trabalho.
00:03:02Ele inicia.
00:03:03Tem uma interface limpa.
00:03:04É minimalista.
00:03:05Ainda é bem rápido e podemos então criar um projeto.
00:03:08É aqui que você geralmente espera lentidão de open source, mas olha só.
00:03:12Ele tem esse estilo Kanban com quase um toque de Linear misturado, eu acho, né?
00:03:18É bem ágil.
00:03:19Não tem atraso e, de cara, parece mais focado do que outras ferramentas.
00:03:23E aqui as coisas começam a ficar mais interessantes.
00:03:26Podemos conectar o GitHub a isto.
00:03:27Eu autorizo.
00:03:28Escolho um repositório e pronto.
00:03:31Minhas issues agora vão sincronizar diretamente no HULI.
00:03:34Vou criar uma issue no GitHub e vamos atualizar.
00:03:38Ela agora aparece aqui como uma tarefa.
00:03:40Essa sincronização de duas vias é fundamental porque elimina qualquer trabalho duplicado.
00:03:44Não ficamos copiando tickets de um lado para o outro.
00:03:46Mantemos nosso fluxo, mas sincronizar issues é apenas uma parte.
00:03:50Mas ele consegue manter tarefas que estão realmente ligadas ao código?
00:03:54Vou criar uma tarefa manualmente.
00:03:55Título, descrição e vou atribuí-la.
00:03:58Agora posso vincular algum pull request e referenciar PRs diretamente.
00:04:02Assim, nosso quadro de projetos não fica flutuando no vácuo.
00:04:05Ele permanece conectado à nossa base de código.
00:04:08Esta é a parte que a maioria das ferramentas tudo-em-um erra, se é que possuem esses recursos,
00:04:14não é mesmo?
00:04:15Certo.
00:04:16Tarefas e código agora estão conectados.
00:04:17Agora vamos para os documentos.
00:04:18Vou criar um documento.
00:04:20Isto é colaboração em tempo real e aqui está o ponto importante.
00:04:23Quando insiro blocos de código aqui, eles ficam com uma aparência muito boa.
00:04:27Vamos colar um pouco de TypeScript.
00:04:29O realce de sintaxe funciona super bem aqui.
00:04:33E melhor ainda, posso mencionar uma issue diretamente dentro do documento.
00:04:37Então, especificações, tarefas e código ficam todos conectados aqui.
00:04:41Agora vejam esta próxima parte.
00:04:43Este é o chat.
00:04:44É como ter o Slack embutido.
00:04:45Parece o Slack, né?
00:04:47É limpo.
00:04:48É super simples.
00:04:49Se você enviar uma mensagem, ela aparece nos canais exatamente como no Slack.
00:04:53Você também pode transformar essas mensagens em tarefas.
00:04:56Estou apenas rodando no localhost por enquanto.
00:04:58Então não dá para conversar comigo mesmo.
00:05:00Este seria um recurso que eu gostaria de testar com equipes ou ao menos configurando uma VPS
00:05:04para isso.
00:05:05Então não posso detalhar muito isso, mas chat e tarefas podem ser conectados.
00:05:09É o que eles dizem.
00:05:11Muito bom.
00:05:12Mas onde tudo isso vai parar?
00:05:13Bem, isso nos leva ao que ele é bom e ao que não é tão bom.
00:05:16O que não é bom, certo, é que ele consome muitos recursos.
00:05:19Para uma boa experiência, você vai querer pelo menos 8 GB de RAM, uma VPS, certo?
00:05:23Precisamos dessa funcionalidade.
00:05:25A configuração é mais complexa do que ferramentas de um clique e você gerencia a infraestrutura.
00:05:30Terceiro, se você integrar e-mail e notificações, precisará de configuração extra e eles têm
00:05:34um app móvel, o que é legal, mas é super, super básico.
00:05:38O HULI ainda está crescendo, mas se você preza pela experiência principal, velocidade, fluxo
00:05:44e sincronização com GitHub, esta é uma ferramenta open source muito sólida.
00:05:47Se você está cansado de pular entre ferramentas ou quer reduzir custos rápido, o HULI
00:05:52com certeza vale ao menos uma tentativa, para ver se serve para você.
00:05:57É uma ferramenta de código aberto que realmente parece feita para fluxos de desenvolvimento.
00:06:01A gente se vê no próximo vídeo.