I have a new card game I am wanting to create, but don't know where to start. I do not have any background in javascript or php or anything other than Html really. What should I look for when I am choosing a developer. I know that since I want this to be a gambling site I will need to find a trusted developer to code this project for me because it will have bitcoin wallets attached to it and I would not want them tampered with. Another thing I am unsure of is once the site has been created and ready for launch, what should I do about security. I know these may be dumb questions, but I don't know where to go to find the answers. Any help on this would be greatly appreciated.
Thanks,
Bevo
Look for a developer with a high trust rating. If he is too expensive, get someone fresh and have the dev with the high trust rating look over the other dev's code just to make sure nothing is fishy. Don't get someone with a low trust rating... EVER! I would also be more likely to get a Java developer rather than a Javascript developer because Java is a little more secure (but then again maybe I am partial because I code Java). Also, get someone who have previous experience coding with BTC or at least an altcoin. There are many possible security attacks that can be avoided by someone with experience coding wallets. Also, get the source code encrypted so that even if someone can hack your website they can't change the source code. And just in case someone finds the password, set the site to email you any time the source code is changed. Make sure the dev also encrypts all the wallets so they can't be hacked into either. Or better yet use a wallet on your hard drive to store all the funds and have deposits forwarded to that wallet. Then have the dev program that wallet to listen for when a user withdraws funds and set it to send coins to that users address whenever a withdrawal is made.
Basically it would work like this.
User has a "proxy" wallet to send funds to.
The proxy wallet reads how much money they have sent and adds the funds to their account in an encrypted format.
The "proxy wallet" sends the funds to a wallet on your hard drive.
The wallet on your hard drive makes a backup of itself when new funds come in, guaranteeing that it can always be restored to the latest transaction.
Optionally, you can can save user account data on your hard drive (if you have the space) to ensure that you are safe even if someone hacks the web hosting server, there is a master backup that all the data is checked against before someone can withdraw coins.
When someone withdraws funds the funds go straight from your wallet to the wallet that the user specified (if it double checks and everything is legit).
When someone wins or loses funds it is added or subtracted to the funds in there account data (and optionally the backup master copy of their account data on your hard drive).
That would be how I would do it. If anyone has a better way to do, feel free to chime in.