Scala | MongoDB
Strangelings Auction House is a part of Strangelings pet breeding game, created for iOS and the web platform. At Strangelings Auction House, players can buy and sell their animals in a live auction setting for real money.
In the auction house, attendees are able to bid, buy, and sell their pets in real time. Safety of multi-threading calculations was ensured by Scala back end, instances of which are running on the StackMob cloud.
Using the StackMob technology allowed us to share the database and the back-end instances between the Strangelings iOS and web applications, which made integration very easy and ensured high performance.
All the payments made by auction attendees are cashed through the PayPal Adaptive Payments API. Additional commissions and fees depend on the sell price of the item and are included using linked payments.
The integrated live chat that's powered by the PubNub real-time network is designed to allow visitors to discuss auction lots and help auctioneers to send notifications about important upcoming events.
Players can share direct links to auctions on Twitter, Facebook, and Google Plus directly from the lot pages. Also, to ensure a seamless user experience, social login is enabled for Facebook users.