Game Promotions

This project uses a few API's from big video game stores to search and notificate the user if the any of the games on his wishlist are in promotion, for how much and the discount.

Project Under Construction

  • The user can search any game and the corresponding matche will appear, independently of what store. If he wants, he can add any game to his wishlist and be notified on his Telegram about discounts.
  • The bot informs the user whats the current price of the game, if it is on promotion and for how much discount, in percentage.
  • The user is prompted if he wants to add the game to his wishlist. Each wishlist is unique to each person and they are linked by the user's telegram chat code.
  • The cluster is being held on GKE and will utilize Github Actions as a CI/CD automator.
  • Data is being saved on a postgreSQL database on-premise.
  • For now, the project is already streaming Steam and Epic Store data and working with Telegram bot messaging the user when a wishlist game enters in promotion:
  • Next Steps:
    1. Save data on Cloud Storage or AWS RDS.
    2. Implement CI/CD control to update the cluster.
    3. Expose database metrics and use Prometheus/Grafana to plot historical data.