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¶
- Backend API: Provides game recommendation and search functionality
- Frontend: React user interface
- MongoDB: Persistent game data storage
- 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 configurationk8s/backend-docker-desktop.yaml- Backend service configuration
Related Documentation¶
- [[SteamGameRecSys/hybrid-cloud|Hybrid Cloud Architecture]]
- [[SteamGameRecSys/mongodb-backup|MongoDB Backup Strategy]]