Neue Hauptversion von Timeclock.Kiwi veröffentlicht!
NEUIGKEITEN Zuletzt aktualisiert: 22. Dezember 2024
Nach einem Jahr harter Arbeit haben wir uns entschlossen, den Schalter umzulegen und eine hinter den Kulissen komplett erneuerte Version von Timeclock.Kiwi zu veröffentlichen!
Die offiziellen Versionshinweise finden Sie hier, aber das Wichtigste in Kürze:
Komplette Neuentwicklung der Anwendung von Express auf Svelte
Als wir angefangen haben, dachten wir: „Wie schwer kann es schon sein, eine einfache Zeiterfassungs-App zu bauen? Das wird doch sicher kein so großes Projekt …?“ Nun ja, wie es immer so ist: In so einem Programm steckt viel mehr, als wir anfangs dachten. Es ist nach und nach zu einem riesigen Projekt angewachsen, das immer schwerer zu überblicken war, und wir kamen kaum noch voran. Mit dem Framework Svelte können wir viel leichter neue Funktionen hinzufügen und die App verbessern und dabei alles übersichtlich halten. Auch wenn es viel Arbeit war, das ganze Programm in diesem Framework neu zu schreiben, hat es sich unserer Meinung nach absolut gelohnt.
Datenbank von MongoDB auf Postgres umgestellt
Das war ein weiterer Anfängerfehler, den wir erst bemerkt haben, als wir uns schon viel zu weit darauf eingelassen hatten. Wie sich herausstellte, ist die Abfragesprache von noSQL furchtbar, vor allem bei komplexen Abfragen. Hinzu kommt, dass man bei richtiger Nutzung von noSQL Daten oft schreiben und nie löschen soll, weshalb wir einen Teil unserer Daten mehrfach in verschiedenen Tabellen ablegen mussten. Das führte zu Problemen in Sonderfällen, die sich auf saubere noSQL-Art einfach nicht beheben ließen. Am Ende war uns die Arbeit mit noSQL zu mühsam, und sie hat uns die Lust an der Weiterentwicklung der App genommen, also sind wir auf eine relationale Datenbank umgestiegen.
Neu gestaltete Website mit Anleitungen zur Einrichtung und Nutzung des Programms
Als wir die Website ursprünglich gebaut haben, lag unser Fokus auf der App selbst und ihren Funktionen. Um Zeit zu sparen, bestand unsere Startseite aus einer einzigen langen Seite mit allen nötigen Informationen und gelegentlichen Links zu Drittanbieter-Websites, wenn wir mehr Funktionen brauchten. Inzwischen hatten wir viel mehr Zeit für die Website und haben sie in viele kleinere Seiten mit jeweils spezialisierten Inhalten aufgeteilt.
API jetzt verfügbar
Einer unserer größten Kunden hat eine sehr fortschrittliche Verarbeitungs- und Produktionslinie. Er musste Aufträge automatisch an die Stempeluhr übergeben können, um zu verfolgen, wer woran wie lange arbeitet. Also haben wir eine API gebaut, über die jeder (auch dieser Kunde) bei Bedarf Aufträge übermitteln kann. Sie läuft schon eine Weile im Produktivbetrieb und funktioniert sehr gut.

Loïc Joachim
Loïc Joachim ist ein in Neuseeland ansässiger IT-Experte, Unternehmer und Politiker. Derzeit ist er Geschäftsführer von Timeclock.Kiwi und IT-Leiter der O'Brien Group. Politisch engagiert er sich als stellvertretender Vorsitzender der Labour Party in Dunedin, und er schreibt viel und gern über seine Erfahrungen und Ansichten zu Technologie, Wirtschaft und Politik.