KB.

Game Hosting Billing & Automation Platform

Client: MistyCloud
Industry: RozwiÄ…zania hostingowe
Game Hosting Billing & Automation Platform

MistyCloud is a modern hosting platform for game servers, specializing in Minecraft server hosting with the possibility of expanding to other games. The platform offers flexible product configurations, automatic server management through integration with Pelican Panel, and a comprehensive billing and customer support system.

My Role

Full-stack Developer & System Architect - responsible for architecture design, backend and frontend implementation, Pelican Panel API integration, and infrastructure deployment.

Challenge

Creating a platform in microservices architecture that can serve millions of users and expand to different games and hosting providers.

Solution

I designed and implemented a platform using microservices architecture based on Next.js (frontend) and NestJS (backend). The system leverages Pelican Panel API for automatic game server provisioning. Key solution components include: an abstraction layer for hosting providers enabling easy integration of new panels (Pelican, Pterodactyl), a Redis-based job queue system for handling asynchronous operations, Supabase as the database with real-time subscriptions for server status updates, and a modular product system allowing flexible configuration of hosting plans. The entire solution was deployed using Docker and CI/CD pipelines.

Results

    Gallery

    Technologies

    Next.jsNest.jsPrisma ORMTailwind CSSShadcn UI