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!

Um kiwi surfando em ondas feitas de código

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.

Svelte

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.

De MongoDB para Postgres

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.

API
Perfil de Loïc Joachim

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.

Estamos sempre felizes em ajudar.
Entre em contato e faremos o possível para que nosso sistema de controle de ponto funcione para você.