Husky hold'em
ExploreHusky hold'em is a platform that allows users to submit their own poker-playing algorithms and compete against each other in simulated poker games. This project provides a unique opportunity for developers and AI enthusiasts to test and improve their poker strategies in a controlled, competitive environment. The system automates the process of running poker simulations, managing competitions, and evaluating the performance of submitted code. (WIP 😅)
Technical details:
- Backend developed in Go, using the Gin web framework
- Implements hexagonal architecture for improved modularity and testability
- Uses Gorilla toolkit for WebSocket support
- Containerized with Docker for isolated execution of user-submitted code
- Employs RabbitMQ for message queuing and managing code execution tasks
- Utilizes Postgres for persistent data storage
- Integrates Redis for caching and improving performance
- Incorporates a Python poker simulation library for game logic