https://rishard-akram.medium.com/my-experiences-on-creating-a-backend-for-a-conference-management-system-94c2d092b358