https://github.com/bryanx/poker
Online multiplayer poker application.
https://github.com/bryanx/poker
android angular poker spring
Last synced: 9 months ago
JSON representation
Online multiplayer poker application.
- Host: GitHub
- URL: https://github.com/bryanx/poker
- Owner: Bryanx
- Created: 2019-05-10T10:14:51.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-11-02T09:36:53.000Z (over 5 years ago)
- Last Synced: 2025-04-07T11:47:00.971Z (12 months ago)
- Topics: android, angular, poker, spring
- Language: Java
- Homepage:
- Size: 6.16 MB
- Stars: 31
- Watchers: 4
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Description
Online multiplayer poker application, can be played in browser and on an Android device.
Made in Spring and Angular.
# Screenshots
The main poker table:

The main menu:

Notifications:

# Notice
This was a school project and at the moment I would only use this as an inspiration if you want to create a Poker app. The core mechanics of Poker are fine and the services are internally connected but were never really fully fleshed out and optimized.
If you really want to deploy it, here is how we did it:
- The game-service and user-service are Spring Boot projects that were deployed on Heroku Postgress DB.
- The web-client is an Angular 7 project that was also deployed on Heroku.
- We didn't release the Android app to the Play Store. But you can run it locally and connect it to service layer.
Some known issues:
- Because a Spring Boot project takes quite some time to build and deploy it's possible Heroku thinks the app is timed out before it can startup.
- Because a Spring Boot projects takes up a lot of resources it's possible the limit is achieved very fastly on Heroku free version (i think it was about 2GB at the time).
- In hindsight, if you want to build a small-scale poker app, it's probably a better idea to build the core services in NodeJS or Ktor as they require much less resources to deploy.