¡Lanzamos una nueva versión principal de Timeclock.Kiwi!
NOTICIAS Última actualización: 22 de diciembre de 2024
¡Tras un año de duro trabajo, decidimos dar el paso y lanzar una versión de Timeclock.Kiwi completamente renovada por dentro!
Puedes ver las notas de la versión oficiales aquí, pero en resumen esto es lo que cambia:
Reescritura completa de la aplicación de Express a Svelte
Cuando empezamos pensamos: «¿Qué tan difícil puede ser hacer una app de fichaje sencilla? Seguro que no será un proyecto tan grande…». Pues, como siempre pasa, crear un programa así tenía mucho más trabajo del que imaginábamos al principio, y poco a poco creció hasta convertirse en un proyecto enorme cada vez más difícil de gestionar, lo que nos llevó a estancarnos. El framework Svelte nos permite añadir funciones y mejorar la app con mucha más facilidad y mantener todo organizado. Así que, aunque reescribir todo el programa con este framework fue mucho trabajo, creemos que valió la pena.
Cambio de base de datos de MongoDB a Postgres
Este fue otro error de principiante del que solo nos dimos cuenta cuando ya estábamos demasiado comprometidos. Resulta que el lenguaje de consultas noSQL es horrible, sobre todo para consultas complejas. Si a eso le sumas que, para usar noSQL como es debido, se supone que hay que escribir datos a menudo y no borrarlos nunca, tuvimos que diseñar parte de nuestros datos para que se duplicaran en varias tablas. Eso acabó provocando problemas en casos límite que sencillamente no se podían arreglar al estilo noSQL. Al final sentimos que el sufrimiento de usar noSQL era demasiado y nos quitaba las ganas de desarrollar la app, así que decidimos pasarnos a una base de datos relacional.
Rediseño de las páginas de inicio para incluir recursos sobre cómo configurar y usar el programa
Cuando creamos el sitio, nos centramos en la app y sus funciones. Para ahorrar tiempo, hicimos una página de inicio larga y única con toda la información necesaria y algún enlace a sitios web de terceros cuando necesitábamos más funcionalidad. Ahora hemos tenido mucho más tiempo para trabajar en estas páginas y las hemos dividido en muchas páginas más pequeñas, cada una con contenido especializado.
API ya disponible
Uno de nuestros mayores clientes tiene una línea de procesamiento y producción muy avanzada. Necesitaba poder pasar trabajos automáticamente al reloj de fichar para saber quién trabaja en qué y durante cuánto tiempo. Así que creamos una API para que cualquiera (incluido él) pueda enviar trabajos cuando lo necesite. Lleva un tiempo en producción y funciona muy bien.

Loïc Joachim
Loïc Joachim es un profesional de TI, emprendedor y figura política con sede en Nueva Zelanda. Actualmente es Director General de Timeclock.Kiwi y Director de TI de O'Brien Group. También participa en política como Vicepresidente del Partido Laborista de Dunedin y es un escritor prolífico que comparte sus conocimientos y opiniones sobre tecnología, negocios y asuntos políticos.