Dalam era digital, permainan kartu online telah menjadi sangat populer dan diminati oleh banyak orang. Oleh karena itu, proyek Poker ini hadir untuk membangun permainan kartu online yang lebih baik dan menarik.
Proyek Poker ini menggunakan teknologi modern seperti Angular, Nativescript, Java, Spring Boot, dan MySQL untuk mengembangkan aplikasi web dan mobile. Aplikasi ini dilengkapi dengan fitur-fitur seperti websocket, stomp, dan JWT untuk memastikan keamanan dan stabilitas permainan.
Arsitektur
Proyek Poker ini terbagi menjadi beberapa bagian, termasuk:
- Frontend: Aplikasi web dan mobile yang dibangun dengan teknologi Angular, Nativescript, dan Stomp.
- Backend: Server-side aplikasi yang menggunakan Java, Spring Boot, dan MySQL untuk mengelola data dan menyediakan fitur-fitur permainan.
Fitur
Proyek Poker ini dilengkapi dengan beberapa fitur menarik, seperti:
- Lobby: Fitur utama untuk memulai permainan kartu.
- Table Room: Tempat dimana pemain dapat bermain kartu.
- Chips: Sistem penghitungan chip yang digunakan dalam permainan.
- Cards: Kartu-kartu yang digunakan dalam permainan.
Roadmap
Proyek Poker ini memiliki roadmap jangka pendek, menengah, dan panjang. Berikut adalah beberapa fitur yang akan dibuat dalam waktu dekat:
- Jangka Pendek:
- Selesaikan 10 bug utama (RC-1).
- Selesaikan 10 bug sekunder (RC-2).
- Polish signup/login dan Lobby.
- Jangka Menengah:
- Turnaments: Fitur untuk memainkan turnament kartu.
- User Statistics: Fitur untuk melihat statistik pengguna.
- Full Account and Follow List: Fitur untuk menampilkan informasi akun lengkap dan daftar followers.
- Jangka Panjang:
- Extended Versions and Tools: Fitur-fitur tambahan, termasuk mobile frontend, desktop frontend dengan electronJS, servers manager tool, statistics, dan train AI.
Docker Container
Proyek Poker ini juga dilengkapi dengan Docker container untuk memudahkan penggunaan aplikasi. Berikut adalah contoh cara menggunakan Docker:
- Run mysql server:
docker run -d -p 3307:3306 --name mysql-db -e MYSQL_ROOT_PASSWORD=321654987 -e MYSQL_DATABASE=poker mysql
- Docker getting started guide: https://github.com/alexander171294/web-poker/wiki/Docker-Getting-Started
Poker HTML5 Templates
Proyek Poker ini juga dilengkapi dengan beberapa template HTML5 yang dapat digunakan untuk memulai permainan kartu. Berikut adalah contoh beberapa template:
- Price: Harga dalam dolar Amerika Serikat, tidak termasuk pajak dan biaya pengiriman.
- Filter & Refine: Fitur untuk memfilter hasil pencarian dan menemukan permainan yang sesuai dengan keinginan.
- Clear all: Fitur untuk menghapus semua filter dan kembali ke halaman awal.
Dengan menggunakan teknologi modern seperti Angular, Nativescript, Java, Spring Boot, dan MySQL, proyek Poker ini dapat menjadi salah satu aplikasi kartu online terbaik di pasar.