← Back to Projects

webapp

rageypeep.gg

A custom-built gaming platform for tracking playthroughs, reviews and automatically generating game pages from live data.

A demo of the rageypeep.gg platform, showcasing automatic game page generation, custom content and dynamic updates.

Screenshots

rageypeep.gg is a custom-built web application designed to track playthroughs, reviews and personal game logs, combining automation with flexible content creation.

The platform integrates with the Steam API to retrieve owned games and recent activity, allowing new game pages to be generated automatically with relevant data such as titles, descriptions and playtime.

Each game page can then be extended with custom content, including screenshots, notes and structured layouts, giving a balance between automation and manual control.

The site is built using Flask and HTMX, focusing on a server-rendered approach with dynamic updates rather than relying on heavy frontend frameworks. This keeps the application fast, simple and maintainable while still allowing interactive features.

The system also includes an admin interface for managing content, triggering updates and handling background processes such as refreshing Steam activity data.

rageypeep.gg is hosted and maintained on a self-managed server, forming part of a wider personal infrastructure for deploying and running web applications in a live environment.

Key Features

  • Automatic game page generation using Steam API data
  • Customisable game pages with screenshots and structured content
  • Server-rendered dynamic interface using Flask and HTMX
  • Admin tools for managing content and triggering updates
  • Background processes for refreshing and syncing game data
  • Self-hosted deployment on a managed server environment

Challenges

  • Integrating external API data into a structured content system
  • Balancing automated page generation with manual customisation
  • Designing a flexible content model for different types of game pages
  • Handling background updates and data refresh without interrupting the user experience
  • Managing deployment, hosting and performance on a self-hosted server