As for technology, I want to advise you Gamification in business https://pixetic.com/blog/gamification-in-business/ takes what you already have, be it a website or an application and integrates game mechanics into it. So instead of building something new from scratch, you make use of what already exists by adding some gaming techniques.