Cycle Trip Registration applicatie

      Geen reacties op Cycle Trip Registration applicatie

Een tijdje terug heb ik al een keer geschreven over “Fietstocht registratie in eigen beheer“. In de tussentijd is er natuurlijk best wel wat gefietst, ok de laatste 7 weken wat minder als gevolg van de overstekende hond. En er is het nodige gesleuteld, ontwikkeld aan de Cycle Trip Registration applicatie. Een overzichtje wat er is gewijzigd ten opzichte van de voorgaande echte versie (03.00-00, van mei 2020).

  • de applicatie is van PoJo’s (plain old java objects) herschreven naar een Spring-boot applicatie
  • het onderliggende datamodel is herzien
  • de verwerking is efficienter gemaakt, in eerste instantie werd voor het genereren van de export pagina alle ritten opnieuw bekeken en totalen berekend. Terwijl normaal er niets meer veranderd in de totalen van voorgaande jaren.
  • ook de kwaliteit van de code is verbeterd, d.m.v. het gebruiken van sonarqube en checkstyle controles
  • ten behoeve van database management ben ik gebruik gaan maken van liquibase
  • formattering van gemiddelden en totalen consequenter
  • de layout (meer data) van de export pagina is uitgebreid (en wordt nog verder uitgebreid)
  • de oude variant betrof een WordPress pagina, waarbinnen de ge-exporteerde pagina werd opgenomen. In de nieuwe/huidige variant is er voor gekozen om de export pagina los buiten wordpress te plaatsen. Dus ook qua layout zal er nog het e.e.a. gaan wijzigen.
  • voor de productie omgeving is de H2 database vervangen door een MySQL variant
  • en er is een web deel toegevoegd welke in eerste instantie voor basale beheeractiviteiten gebruikt gaat worden
  • het build en test traject is met behulp van Jenkins robuuster gemaakt

Kortom al met al best wat gewijzigd.

Layout tot versie 03.01.00 (25-05-2021)

Layout van versie 03.02.00 (29-07-2021)

Voorlopig nog voldoende ideeen die ik wil toevoegen aan de applicatie en aan de export pagina. Maar stapje voor stapje 🙂

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *