After a week of on/off effort I have successfully deployed the Jupyterhub server with Github auth for pykids .
Here are the steps and reference to guides I followed: