Skip to content

Steam Game Recommendation System

Project Overview

A microservices-based Steam game recommendation system using a hybrid cloud deployment strategy.

Technology Stack

  • Backend: Python FastAPI
  • Frontend: React
  • Database: MongoDB
  • Container Orchestration: Kubernetes
  • Deployment: Docker Desktop + Cloud Provider

Architecture

See [[SteamGameRecSys/architecture|Architecture Design Document]].

Main Components

  1. Backend API: Provides game recommendation and search functionality
  2. Frontend: React user interface
  3. MongoDB: Persistent game data storage
  4. Cloud Crawler: Cloud-based data collection service

Deployment Guide

Check [[SteamGameRecSys/deployment|Deployment Documentation]] for detailed steps.

Kubernetes Configuration

  • k8s/mongodb-persistent.yaml - MongoDB persistence configuration
  • k8s/backend-docker-desktop.yaml - Backend service configuration
  • [[SteamGameRecSys/hybrid-cloud|Hybrid Cloud Architecture]]
  • [[SteamGameRecSys/mongodb-backup|MongoDB Backup Strategy]]