Slot for Fun
Budget: €250 – €750 EUR
Project Name : Slot Machine game Technology : React Native - it must work on Android, Iphone and Web. The application provides a User Login and Registration, registration with e-mail and password or with the most common social networks ( Google, Facebook, Twitter...) Upon registration, a term of use must be shown which the user must agree to in order to proceed and register. Feature list after logging in : CREDITS : -area of available credits associated with the user to be able to play the slot machine PURCHASE CREDITS: -a qrcode reader to be able to load credits by reading a bought qrcode. -buy credits using paypal ( denominations of 4/8/16/32/40 credits ) PURCHASED CREDITS HISTORY -a list with purchased credits MERCHANT LIST -a list of merchants where to cash in the prize won ( merchant name, address , website ) PRIZES WON -historical prizes won INVITE A FRIEND - opportunity to invite a friend with a referral code, which dispenses 2 free credits to the new registered user and two free credits to the referral user. SLOT MACHINE GAME - the slot machine game must be configurable for payout percentage, such as one payout for every 200/250/300 total plays, via a server-side parameter, text file or database. - the prize disbursed is disbursed at the last configurable play, e.g. if and 200, only the 200th play wins or the 250th or 300th play wins. - upon winning, the QRCode related to the win is shown in the user area. - slot-machine takes the spinning images from an image database, it must be possible to edit, change the images shown in the slot machine. Back-end WEB-only administration with superuser access, merchant : Functions superuser access : - insert/delete merchant change, list of credits disbursed, list of recharges disbursed, total credit collection disbursed, total recharge payment sold. Merchant access functions : Request recharge to be dispensed ( 10 euro denominations ) Scan QRcode winnings. The 'Back-end area' will have many more features than described, which will be implemented later. Developer will be in contact with project manager for fine tuning and add new functions .