/Retro Board Update

Created Sat, 19 Feb 2022 13:50:20 +0000

Retro Board Update

Well after a couple of months of coding ive got about 50% through doing reto-board, major progress has been made, it is now techniclly possible to sign up for it,

you can’t yet make any boards, but there an example version of what a board will look like non of the functionality works in the example

it took quite a while for me to get the login to work, and the main reason to that is undocumented bits that I had to get working myself, for example “can I do this / userAllowed” is not a standard feature it seems at least not in the golang libraries for keycloak, so I had to go down a very long and winding path

Features that exist

At the moment, you can login, the first person to login with a google-suite account (only google-suite works at the moment)

Once logged in, the first person who logs in can

  • create a company, that company will then allow anyone using the domain/google-suite to be part of that same company
  • create a subdomain, this is more of a visual and linking purpose, it doesn’t auto filter on the subdomain for a matching domain in your company, that done through keycloak
    This was done using kubernetes ingress, which is not as simple as you might hope, but a lot easier than messing with nginx directly

The subdomain part was pretty tricky, I had to learn some more kubernetes stuff, but that allows me to progress with another project that I have in the works but thats news for later

Features being worked on

  • Board creation
  • Role assignment, at the moment the first person gets a “Owner” status, and everyone else gets “User” status, but that will be changable later
  • Creation of the board items
  • Timer creation

Future features

  • Github login integration to work out which github organisation you are part of
  • Microsoft login integration
  • Other Keycloak compatible login integrations
Series: retro-board
Previous