(....)
Is there a place to start, a manual?
Do you plan to develop it within yourself or you will hire some developers to do some coding and achieve what you are planning?
Because if you plan to do it with yourself, you really need coding skills and understanding some of the programming languages and if you want to use ERC20 or smart contracts, you need to learn the Solidity programming language that is for smart contracts.