Hi, I’m looking for a WordPress plugin developer
My project is based on sporting betting, my main target is sponsorship and users don’t use really money to make bets but use points. I will explain this later
Plugin adds a "game" to my website where my users can place betting slips and compete against each others. The plugin follows this workflow:
• I (the admin of the game) adds bettings
• Users (the users of the game) are placing bets
• I mark which bettings are winning
• The system checks all users' slips and calculate their points
Terms and phrases
Sport - no surprises here, a sport is a sport. Examples: Football, Soccer, Basketball etc.
Event - think of it like "competition" or "league". Examples: Champions League, MLS, NBA etc. Every event has a sport.
Bet event - think of it like "game". Examples: Manchester United - Real Madrid, LA Galaxy - Chicago Fire. It may also be a question like "Who will win NBA 2015/2016?". Every bet event has an event.
Category - you may want to separate your bet options into categories. Examples: Match winner, Total goals, Who will score first. Every category belongs to bet event.
Bet option - What the user can bet on. Examples: 1, 2, Draw etc. Every bet option belongs to category.
Bettings - The short term for all the above together.
Sport betting have 3 options – 2way odds type, 3way and fix odds type
• 2way is basically (Home and Away) which team will win the match
• 3way is similar to 2way but includes *draw* (Home Draw Away)
• Fix odds is a list of different players or teams e.g. (Who will win the world cup)
• Monetized*: you can sell points via PayPal
• Two odd types supported: decimal (Europe)and fractional (UK) and
How software should work
The main idea of the plugin is to add a fun game to my website where users compete against each other guessing the outcome of different events. It simulates the very basic functionality of a bookmaker's website (like bwin, bet365, betfair etc) where bets are not made with real money but a virtual points.
To make a bet, you have to create a slip having at least one bet option in it. The possible winnings of a slip are calculated by multiplying the odds of every bet option in it by the stake the user made.
How slips are handled
Every slip has one of the following statuses:
• Timed out
The "unsubmitted" slip is what is shown in the Slip widget and there can be only one "unsubmitted" slip. If a user exits your website his slip will still be saved so he can submit it the next time he log in. Non-registered users can't have slips, they will get message to log in or register if they try to add bet
When a user submit his "unsubmitted" slip, that slip change its status to "Pending" which means it waits for its bet options' results.
If all its bet options are winning, then the slip will change its status to "winning".
If one of its bet options is canceled, then the slip will change its status to "canceled".
If there is at least one losing bet option and there are no canceled bet options, the slip is changing its status to "losing".
"Timed out" status is like the "canceled" status but has a specific purpose. When you open a new leaderboard, the system checks all slips and after the check all slips with status "Pending" are changed to "timed out". This is to prevent the users from winning points from slips which were submitted during the previous leaderboard.
Note: a user can't edit or delete submitted slip even if all its bet options are still with status "Pending".
Each tournament must have a banner at the top of the betting of any sponsor that will be sponsoring that tournament
As for more It will talked with any developer
Thank you guys
35 freelancere byder i gennemsnit $1337 på dette job
Hi! We have skilled devs on WP (design templates, integrate/develop plugins). Can start working on Your Sport Betting plugin. Please check our portfolio (https://www.freelancer.com/u/webbookstudio).