Me and a friend have a really great concept for a gambling game (social) and have found a great front-end team that can turn our initial PSD designs into React/Redux front-end. The other spot (back-end) is left open and we are deciding between a few people to do the job, so these questions, if answered, would help us a lot in the interview process:
-> Option_1 :
- You can write your own bitcoin library based off the official documentation,the complicated way : https://bitcoin.org/en/developer-examples .A highly advanced programmer with insane programming capabilities would be needed here.
- The choice of language is completely optional.I'd say,go with a high level object oriented language like Python for the back-end processing.Don't fret if that's a bummer,node.js can be equally good but the problem rise when your system grows.More users,more server loads,multiple requests and such will always be handled in the most efficient way by a object oriented programming language rather than object based,that is Javascript.
->Option_2 :
Leave it all to the third party API's! Less stressful,less complicated and gets your app running in seconds.n number of libraries are available for bitcoin transaction handling.I'm listing down a few below :
https://bitcoinj.github.io/getting-started-js
https://bitcoinjs.org/
If you choose to go this way,use Javascript.
My personal opinion still remains the same,write your own library using Python.
2. Almost same question; but for handling withdrawals. Custom library or is there a popular system being used on sites like Primedice?
- You got to automate the withdrawals.Python wins again!Your python library developed in the above quote should be handled nicely with additional python script for automated withdrawals.There is no custom library as such,there are a few PHP based tools on github which can be useful only if your entire back-end is based on PHP.Once you have your primary library developer,automating the withdrawals isn't really a tough nut to crack.
3. Is there any reccomended users on here for this job possibly? If so, refer us to them. The budget we have is pretty big, and half of it is left for back-end developer(s).
- I could recommend myself but I'm too busy these days.I could think about it if you find another back-end developer whose believes in Scalable Architecture,Business Driven Development and Functional Programming. Most of the good gambling sites do have great programmers.BetKing.io (if you know them) hires talented programmers too.
Any answers would be really appreciated, and I will make sure to send over some beer bitcoins to the best answer. Thank you in advance.
I'm open to all the discussions and I don't mind helping you set everything up for free (Test-cases,Devops,Load balancing etc) of-course for free.
Also listing down a few Stacks that go well with React and get you started up in seconds :
https://github.com/coryhouse/react-slingshot [Very Important]
http://mern.io/ [If mongoDb is your thing]