Most recent update time
21 January 2024 03:34 UTC

Hello and Welcome.

My name is Pavel Sapronov. First things first - if you want to play iCoup (online version of card game Coup) then You may create new game here.
Project at the stage when I gather community around it and attract people to this game so please be one of first people to join discord server to find other players to play a game with! :)
You may have found link to this website on my linkedin page. I built this website as a portfolio to my skills as a Java web developer. The game iCoup is an online version of tabletop card game Coup which was created by Rikki Tahta. Approximately at the end of 2018 I became familiar to this game. I played it on my iPhone, later, somewhere in 2019, developers stopped it's support (or god knows what happened) and game was removed from the appstore. Coup is a card game that is played with specific types of cards and uses specific rules. This game has 5 characters (duke, assassin, contessa, ambassador, and captain) each of these characters has special abilities that the player can use. I liked this game a lot and enjoyed playing it on my phone. I wanted to make it available online through the web browser, since I possess all the required knowledge to make it happen. I started working on this idea in December of 2018 - January 2019. First commit into git repository is dated February 7 2019. Backend of this game is done using Java 11(currently moved to 17), Spring Boot 2.1.2.RELEASE(currently moved to 3.2.1), Spring MVC, and maven. The front end is done using jquery, bootstrap and Typescript. I prefer to be light on front-end part and make it as simple as possible for prototype purposes. Communication between web browser and server side is implemented over the websockets. Using the "spring-websocket" on the back end part and "stomp-websocket" on the front end (browser) part. Here is the link to source code of this project. Current website (as a *.jar file) is deployed to Google Cloud Platform and runs on embedded tomcat 10.1.7. This is still work in progress project, but it is already ready for people to play.
Environment: Java 17, Spring Boot 3.2.1, Spring MVC, maven, typescript 4.2.2, nodejs v.16.19.1, npm 8.19.3, websockets, Intellij Idea, git, GCP