Over troos.nl

Deze website is van Tim. Hier gebeurt niet zoveel. Er stond eerst een demo van de ngtr-calendar en wat links naar andere websites. De website was eerst ook een angular-2 project. Vooral omdat het dan makkelijker is om een demo van de kalender weer te geven. Tegenwoordig heeft de ngtr-calendar zijn eigen website: calendar.troos.nl.

Het logboek bevindt zich ook in een subdomein van deze website: logboek.troos.nl. Nu wordt deze website vooral gebruikt om deze sub-domeinen te kunnen gebruiken. En Tim gebruikt hem vooral om wat aan te kunnen klooien. Het logboek zelf wordt gehost bij Nodechef. Daar is het vrij makkelijk om een NodeJS website met een database te hosten.

Op deze site wordt vooral wat aangehannest. Vooral met styling, die is al een aantal keren verandert. In het verleden heb ik gebruik gemaakt van Bootstrap en van Bulma. Van die laatste maakt de demo van de ngtr-calendar nog steeds gebruik. Deze site maakt daarom gebruik van een Google Font. We gebruiken het 'Fira Code' font.

logboek.troos.nl

Het logboek is een project geweest om wat ervaring te krijgen met het ontwikkelen van websites. Intussen is het een Remix.run- & React-project, maar er zijn verschillende versies geweest met verschillende methodes om wat meer over deze methodes te leren. De oudere versies zijn niet meer terug te vinden, en dat houden we zo.

  • Versie 1: HTML, CSS & PHP. Eerste probeersel met een logboek op basis van een gedeelde Google-spreadsheet.
  • Versie 2: Ajax en JavaScript. Een verbeterde versie van het voorgaande logboek, nu met JavaScript.
  • Versie 3: ASP.NET Core. Het logboek maar dan met een Azure database en host.
  • Versie 4: VueJS. De database blijft dezelfde, maar de UI is nu met VueJS gemaakt om met een JS-framework te oefenen. We gebruiken ook Bulma voor de styling.
  • Versie 5: Angular. Het logboek omgezet naar Angular om meer te doen met TypeScript en NPM.
  • Versie 6: Remix. Het logboek omgezet naar Remix Applicatie om gebruik te maken van React en een nieuwe manier van werken met NodeJS en server-side rendering. Ook gebruikt het logboek nu TailwindCSS.

Op dit moment is er 1 groep op het logboek. Dat zijn de "Loon Masters Amsterdam". In het verleden heeft ook "Schaatsteam Loon", "Team Skate4Air" en "Team GoBAD" gebruik gemaakt van het logboek.

Er zijn ook verschillende pogingen gedaan om het logboek als app te kunnen gebruiken. Een keer voor iOS en ook voor Android. Later ook nogmaals met behulp van Xamarin, maar verder is bij pogingen gebleven. Leuk om een keer uit te proberen. Nu de website van het logboek aardig responsive is geworden, is het ook niet meer nodig. Een aantal vult het logboek al op mobiel in.

ngtr-calendar

De ngtr-calendar, zoals de package op NPM heet, is een recent project om te oefenen met het maken van packages voor NPM en die ook te kunnen gebruiken. Zoals je al eerder gelezen hebt, staat ie op een subdomein. Het project zelf staat ook op GitHub, maar dat is een private pagina. Niet iedereen hoeft mijn gepruts te zien.

Hiervan zijn ook verschillende versies geweest en ik denk dat ze allemaal een verbetering zijn op de voorgaande. Voor zover ik weet ben ik de enige gebruiker ervan. Hij staat vooral online omdat ik hem ook gebruik voor Loon. Waarschijnlijk gaat de ontwikkeling ervan nog wel even door.

Ik ben ermee begonnen omdat ik vanuit werk een agenda-achtige functionaliteit op een website nodig had. Dat was de eerste versie, en die moest ook Internet Explorer (niet Edge) ondersteunen. Daarvan zijn nog steeds restanten te vinden. Na een vergadering leek het ons ook handig om deze agenda op een totaal andere plek te gebruiken. Copy-Paste was niet de makkelijkste actie, dus we hebben er een package van gemaakt.

En verder

Daarnaast heb ik nog wat websites voor anderen in elkaar geflanst. Ook daarmee heb ik lekker lopen oefenen op dingen. Er zijn er nog een paar die nog bestaan.

  • goliathbouw.nl: De website van David.
  • teamgobad.nl: De website van een schaatsteam waar ik training gaf.
  • schaatsteamloon.nl: De website van een ander schaatsteam.

Er zijn nog wat plannen voor andere websites geweest, maar die zijn niet allemaal van de grond gekomen.