That’s too general question. It’s big concept and you need to get started with an idea. If you have that on your mind then you can hire the manpower according to the skills needed. The manpower surely will consist of many advisers, coders, marketing people and financial supporter to get you started. Then you can go through various platforms such as ETH, WAVES, KICK etc who are the most famous players to give you smart contracts. Bybusing that code you can get yourself started with the coding of your logic and how your roadmap will be.
However, this is very generalised answer but you will need to get yourself deep inside it and you will when you will start the project. For most easiest way you should go with the KICK.