Rilasciata una nuova versione principale di Timeclock.Kiwi!
NOVITÀ Ultimo aggiornamento: 22 dicembre 2024
Dopo un anno di duro lavoro abbiamo deciso di premere il grilletto e rilasciare una versione di Timeclock.Kiwi completamente rinnovata dietro le quinte!
Puoi vedere le note di rilascio ufficiali qui, ma in sintesi ecco cosa cambia:
Riscrittura completa dell'applicazione da Express a Svelte
Quando abbiamo iniziato pensavamo: «Quanto può essere difficile fare una semplice app marcatempo? Di sicuro non sarà un progetto così grande…?». Beh, come sempre, creare un programma del genere richiedeva molto più lavoro di quanto immaginassimo, e pian piano è diventato un progetto enorme, sempre più difficile da gestire, che ci ha fatto ristagnare. Il framework Svelte ci permette di aggiungere funzioni e migliorare l'app molto più facilmente, mantenendo tutto in ordine. Quindi, anche se riscrivere l'intero programma con questo framework è stato un gran lavoro, pensiamo ne sia valsa la pena.
Database passato da MongoDB a Postgres
Questo è stato un altro errore da principianti che abbiamo scoperto solo quando ormai eravamo troppo coinvolti. A quanto pare il linguaggio di query noSQL è terribile, soprattutto per le query complesse. Aggiungi che per usare noSQL come si deve bisognerebbe scrivere spesso e non cancellare mai, e ci siamo ritrovati a progettare parte dei dati in modo da duplicarli su più tabelle. Questo ha finito per causare problemi in casi limite che semplicemente non si potevano risolvere nel modo noSQL corretto. Alla fine la fatica di usare noSQL era troppa e ci scoraggiava dallo sviluppare l'app, così abbiamo deciso di passare a un database relazionale.
Pagine del sito ridisegnate con risorse su come configurare e usare il programma
Quando abbiamo creato il sito ci siamo concentrati sull'app e sulle sue funzioni. Per risparmiare tempo avevamo fatto un'unica lunga pagina con tutte le informazioni necessarie e qualche link a siti di terze parti quando serviva altro. Ora abbiamo avuto molto più tempo per lavorarci e le abbiamo divise in tante pagine più piccole, ognuna con contenuti specifici.
API ora disponibile
Uno dei nostri clienti più grandi ha una linea di lavorazione e produzione molto avanzata. Aveva bisogno di passare automaticamente i lavori al marcatempo per sapere chi lavora su cosa e per quanto tempo. Così abbiamo creato un'API che permette a chiunque (lui compreso) di inviare lavori quando serve. È in produzione da un po' di tempo e funziona molto bene.

Loïc Joachim
Loïc Joachim è un professionista IT, imprenditore e personalità politica con sede in Nuova Zelanda. Attualmente è Amministratore Delegato di Timeclock.Kiwi e Responsabile IT del Gruppo O'Brien. È attivo anche in politica come Vicepresidente del Partito Laburista di Dunedin ed è un autore prolifico che condivide conoscenze e opinioni su tecnologia, impresa e politica.