Nova versão principal do Timeclock.Kiwi lançada!
NOTÍCIAS Última atualização: 22 de dezembro de 2024
Depois de um ano de muito trabalho, decidimos puxar o gatilho e lançar uma versão do Timeclock.Kiwi totalmente renovada por trás dos panos!
Você pode ver as notas de versão oficiais aqui, mas o resumo é este:
Reescrita completa da aplicação de Express para Svelte
Quando começamos, pensamos: “Quão difícil pode ser fazer um app de ponto simples? Com certeza não vai ser um projeto tão grande…?” Bem, como sempre acontece, fazer um programa desses dava muito mais trabalho do que imaginávamos, e ele foi crescendo aos poucos até virar um projeto enorme e cada vez mais difícil de administrar, o que nos fez estagnar. O framework Svelte nos permite adicionar recursos e melhorar o app com muito mais facilidade, mantendo tudo organizado. Então, mesmo tendo dado muito trabalho reescrever o programa inteiro nesse framework, achamos que valeu muito a pena.
Banco de dados trocado de MongoDB para Postgres
Esse foi outro erro de principiante que só descobrimos quando já estávamos comprometidos demais. Acontece que a linguagem de consulta noSQL é péssima, principalmente para consultas complexas. Some a isso o fato de que, para usar noSQL do jeito certo, você deveria gravar dados com frequência e nunca apagar, e tivemos que projetar parte dos nossos dados para serem duplicados em várias tabelas. Isso acabou causando problemas em casos extremos que simplesmente não tinham conserto do jeito noSQL. No fim, sentimos que o sofrimento de usar noSQL era grande demais e estava nos desanimando de desenvolver o app, então decidimos migrar para um banco de dados relacional.
Páginas do site redesenhadas com conteúdo sobre como configurar e usar o programa
Quando criamos o site, o foco estava no app e nos seus recursos. Para ganhar tempo, fizemos uma única página longa com todas as informações necessárias e, de vez em quando, um link para sites de terceiros quando precisávamos de mais funcionalidades. Agora tivemos muito mais tempo para trabalhar nessas páginas e as dividimos em várias páginas menores, cada uma com conteúdo especializado.
API agora disponível
Um dos nossos maiores clientes tem uma linha de processamento e produção muito avançada. Eles precisavam enviar trabalhos automaticamente para o relógio de ponto, para acompanhar quem está trabalhando em quê e por quanto tempo. Então criamos uma API para que qualquer pessoa (incluindo eles) possa enviar trabalhos quando precisar. Ela já está em produção há algum tempo e funciona muito bem.

Loïc Joachim
Loïc Joachim é um profissional de TI, empreendedor e figura política baseado na Nova Zelândia. Atualmente é Diretor Executivo da Timeclock.Kiwi e Gerente de TI do O'Brien Group. Também atua na política como Vice-Presidente do Partido Trabalhista de Dunedin e é um escritor prolífico que compartilha seus conhecimentos e opiniões sobre tecnologia, negócios e política.