The ESM website began as a straightforward way to manage Discord communities and game servers, but seven years later it's become something I never expected - essential infrastructure that thousands of people quietly depend on.
The platform centers around dual experiences that reflect how gaming communities actually work:
The technical achievement I'm most proud of is the XM8 notification routing system - players can route their game notifications from any server to any Discord channel, with approval workflows and granular filtering. It sounds simple until you realize it's handling secure cross-community communication with proper permissions and real-time coordination.
Built with Rails 6 and Vue.js 2, the platform handles everything from auto-generated command documentation to real-time log parsing. The codebase reflects years of learning - from my early PHP prototype through multiple Rails iterations, each solving problems I discovered as the community grew.
Seven years of 99% uptime, 20,000+ registered users, and yeah, it's cost me about $2,100 in hosting so far - but watching Discord communities seamlessly coordinate their game servers through something I built? That's been worth every penny. Sometimes the projects that matter most are the ones you build because people need them, not because they make business sense.