Nouvelle version majeure de Timeclock.Kiwi !

ACTUALITÉS Dernière mise à jour : 22 décembre 2024

Après un an de travail acharné, nous avons décidé de nous lancer et de publier une version de Timeclock.Kiwi entièrement repensée en coulisses !

Un kiwi qui surfe sur des vagues faites de code

Vous pouvez consulter les notes de version officielles ici, mais voici l’essentiel :

Réécriture complète de l'application, d'Express à Svelte

Au début, nous nous sommes dit : « Est-ce si difficile de faire une simple application de pointage ? Ce ne sera sûrement pas un si gros projet… ? » Eh bien, comme toujours, il y avait bien plus de travail que prévu pour créer un tel programme. Il s'est peu à peu transformé en un énorme projet de plus en plus difficile à gérer, au point de nous faire stagner. Le framework Svelte nous permet d'ajouter des fonctions et d'améliorer l'application bien plus facilement, tout en gardant les choses bien organisées. Même si réécrire tout le programme avec ce framework a représenté beaucoup de travail, nous pensons que cela en valait largement la peine.

Svelte

Passage de MongoDB à Postgres

C'est une autre erreur de débutant que nous n'avons découverte qu'une fois bien trop engagés. Il s'avère que le langage de requête noSQL est affreux, surtout pour les requêtes complexes. Ajoutez à cela que, pour bien utiliser noSQL, on est censé écrire souvent et ne jamais supprimer, et nous avons dû concevoir certaines de nos données pour qu'elles soient dupliquées dans plusieurs tables. Cela a fini par provoquer des problèmes dans des cas limites qu'il était tout simplement impossible de corriger à la manière noSQL. Au final, utiliser noSQL était trop pénible et nous décourageait de développer l'application, alors nous avons décidé de passer à une base de données relationnelle.

De MongoDB à Postgres

Nouvelles pages d'accueil avec des ressources pour installer et utiliser le programme

Quand nous avons créé le site, nous étions concentrés sur l'application et ses fonctions. Pour gagner du temps, nous avions fait une seule longue page d'accueil avec toutes les informations nécessaires et, de temps en temps, un lien vers des sites tiers quand il fallait plus de fonctionnalités. Nous avons désormais eu beaucoup plus de temps pour travailler ces pages, et nous les avons découpées en de nombreuses pages plus petites, chacune avec un contenu spécialisé.

API désormais disponible

L'un de nos plus gros clients dispose d'une chaîne de transformation et de production très avancée. Il avait besoin de transmettre automatiquement des tâches à la pointeuse pour savoir qui travaille sur quoi et pendant combien de temps. Nous avons donc créé une API pour que n'importe qui (lui compris) puisse transmettre des tâches selon ses besoins. Elle est en production depuis un certain temps et fonctionne très bien.

API
Profil de Loïc Joachim

Loïc Joachim

Loïc Joachim est un professionnel de l'informatique, entrepreneur et personnalité politique basé en Nouvelle-Zélande. Il est actuellement directeur général de Timeclock.Kiwi et responsable informatique du groupe O'Brien. Il est également engagé en politique en tant que vice-président du Parti travailliste de Dunedin, et c'est un auteur prolifique qui partage ses connaissances et ses opinions sur la technologie, les affaires et la politique.

Nous sommes toujours ravis de vous aider.
Contactez-nous et nous ferons de notre mieux pour que notre système de suivi des présences réponde à vos besoins.