Objective:
Our client sought Five Systems Development’s help in making an original and fresh poker game, that would provide players with new features and possibilities.
Challenge:
The client wanted an online poker game that would be unique among its competitors and would have its own exclusive rules.
The client provided us with a list of features they’d like to see implemented, such as different numbers of cards in the hand and on the table, positions of cards on the table, the ability to calculate the combinations for each game, etc. One of the most important features is a video conference between the players during the game.
The trick was that it all had to be implemented completely from scratch. There are over 30 new features with the possibility of even bigger growth.
The most difficult part of this project was the implementation of the logic for an online video conference with different controllers for users.
We tried to use several different libraries to get the functionality that we needed without restrictions and bugs. It was the hardest task but it became the biggest feature of our application.
Solution:
Our solution was to create a website with registration to allow users to create their own accounts with different roles (to provide different permissions, such as allowing or not allowing users to create new tables), implement games according to the customer’s rules, and add functionality for online video conference.
The project took us over a year to finish, and our team was relatively small: project manager, one backend developer, and one frontend developer.
Technologies:
We’ve used the latest technologies and libraries.
For Front-End we used:
-
React + Typescript,
-
Redux, SASS,
-
Axios, Material UI,
-
WebSocket (SignalR),
-
WebRTC (Jitsi),
-
Formik + Yup,
-
Stripe.
For Back-End we used:
-
.Net core,
-
SignalR,
-
Aws,
-
S3,
-
Postgres
Results:
Five Systems Development provided the client with all the necessary tools to make an excellent and profitable poker game, that stands out from the sea of competitors.
Our team followed the client’s needs and wishes, fitting into given timeframes and professional requirements.
The client was extremely satisfied with the end result, as it reflected the client’s idea exactly right. Our team created an online poker game, that has over 30 new features, a game that's an excellent example of profitable new-age technology and progress.