WordOfGames

a web-based gaming platform using Python, Flask, Jenkins, Docker, and Kubernetes. The project is a collection of simple yet fun games, including Memory Game, Guess Game, Currency Roulette, Rock-Paper-Scissors, Tic-Tac-Toe, and Snake. Each game has its own challenges, and I’ve implemented features like user authentication, score tracking, and difficulty levels.

🔧 Tech Stack:
Python & Flask: Backend development.
MySQL: Database management.
Docker & Docker-Compose: Containerization and orchestration of multiple services.
Kubernetes: Orchestrating containers for scalability.
YAML: Configuration management for Kubernetes deployments and services.
HTML/CSS: Frontend design.
Jenkins: Automated CI/CD pipeline.
Selenium: End-to-end testing.


💡 Key Features:
User Authentication: Secure login and registration system.
Dynamic Gameplay: Games with multiple difficulty levels.
Score Tracking: Track and display user scores across games.
Responsive Design: Optimized for both desktop and mobile viewing.
CI/CD Pipeline: Used Jenkins to pull the code from GitHub, run a full Selenium test suite on the website, and then push the tested image to Docker Hub.
Infrastructure as Code: Leveraged YAML for Kubernetes configurations and Docker-Compose for easy multi-service orchestration.

Images

Login
Games