Description:
Poker Stores is a Japanese multi-organizational company that invests in the entertainment industry. They wanted to improve their organization’s website and expand their business reach. The goal of this project was to maintain the existing codebase with cleaner solutions while also assisting in eliminating existing UI and functionality bugs in the system.
We studied the existing application at first and identified that the existing application’s codebase is untuned buggy and needs tuning and refinements on both the backend & frontend sides. We solved the problem and made the client happy by eliminating existing bad code bugs, tuning the codebase with effective and optimal programming solutions, and tuning the UI UX interface to improve the look and feel while browsing alongside drastic performance increase
Backend Overview
For the Poker Stores project, our key challenge was tackling race conditions within transaction flows, particularly dealing with Buy, Sell, Deposit, and Withdraw transactions. To overcome this hurdle, we strategically implemented a transaction flow with SQL locking mechanisms. This approach not only ensured the smooth execution of various transactions but also effectively addressed any potential race conditions that could arise.
In addition to the transactional aspects, we recognized the importance of real-time communication for an enhanced user experience, especially in a dynamic environment like Poker Stores. To achieve this, we integrated web sockets for our chat functionality. This real-time chat feature not only facilitated instantaneous communication between users but also significantly enhanced the overall interactivity of the platform. By combining transactional safeguards with real-time chat capabilities, we aimed to provide users with a seamless and secure poker-playing experience on the Poker Stores platform.
Hosted Site: https://pointstore.poker/