Kim Torgersen


Projekt

Nummerrulle

Nummerrulle är den senaste omskrivningen av bokföringssystemet GreenSheet, med nytt namn. Omtag från grunden,med start 2024. Tröttnade på den överdesignade arkitekturen som var mode med single page applications, SPAs. Abstraktion gjorde också att kontollen tappades över prestandan.

Skriven i GO. Svarar med HTML, den interaktiviteten som behövs görs med HTMX och små javaskript. Navigering är fulla sidomladdningar. Har gått om tidigare versioner i funktionallitet.

Fulla sidomladdningar kan anses ineffektivt i SPAernas tid, men om varje sida svarar <20ms och 30kb, max 100 kb, så är det inget problem. Hantera lokalt state är inte heller något jag saknar.

GreenSheet

GreenSheet är ett webbaserat bokföringsprogram. Det är en webbapplikation och en Android-app, som båda kör ovanpå samma Linux-hostade backend.

Första versionen skriven helt i PHP (LAMP) togs i drift juni 2011. Teknikbyte har gjorts ett flertal gånger sedan dess. Tjänsten skrevs om från PHP till Java. Jag tröttnade på att drifta en java-tjänst. Var för krävande för en RPi. Då upptäckte jag NodeJS och skrev om tjänsten igen. PHP-siten övergavs också och skrevs om i Angular 1 för att använda samma API som app-klienterna. Uppdaterades till Angular 2, men när Angular 4 kom (vad hände med 3?) så hoppade jag av. Idag är det en webapp skriven med VueJS. Någonstans byttes även MySQL ut mot PostgreSQL.

Android-appen har funnits sedan Android 2.1. Har uppdaterats och anpassats till Android 2.3, 3.0, 4.0, 4.4. Aktuell version skrevs för 6.0.

Fanns även en app till Windows Phone.

Android

Publicerar under kimto på Google Play.
Uppdatering: I.o.m GDPR så har samtliga appar förutom Greensheet automatiskt tagits bort. Uppdatering 2: Nu har alla Android-appar tagits bort för att de inte underhållits för nya regler.