1) User register to the website with admin approval.
2) Admin will approve the user id and then send him password over email to login to the website.
3) The user can then select the events which would be streamed by the admin and then on the basis of that the users can do the betting.
4) We need to create the user wallet as well for the betting purpose so that he can see the players profile and on the basis of that can do the betting.
5) The players profile profile management as well which fights with each other.
6) The chatting module in between the live streaming along with the live streaming.
7) Admin module which includes everything like event mananagement, players management, payment integration module etc.