Introducing StoryGuild - Comprehensive Raid Roster Management for MMO Communities

Published on 12 November 2025
5 min read
Full Stack
SvelteKit
MongoDB
Discord Integration
Introducing StoryGuild - Comprehensive Raid Roster Management for MMO Communities
StoryGuild is a production-ready application built with SvelteKit 2.x and MongoDB. It features JWT authentication, role-based permissions, and automated Discord notifications.

Organizing raid events in MMO games can be a logistical nightmare. Coordinating schedules, managing player roles, tracking event progress, and keeping everyone informed requires constant communication and meticulous record-keeping. Enter StoryGuild—a comprehensive roster management system designed to streamline every aspect of raid organization. Built with modern technologies like SvelteKit, MongoDB, and Discord webhooks, StoryGuild empowers guild leaders and officers to focus on what matters most: leading successful raids.

What is StoryGuild?

StoryGuild is a full-stack web application that serves as a central hub for MMO guild management. It enables guild leaders to create and manage raid events, organize player rosters with role assignments, track event progress from start to completion, and automatically notify members through Discord integration. With support for multiple guilds, flexible permissions, and real-time updates, StoryGuild transforms chaotic raid planning into a smooth, organized process.

How StoryGuild Works

  1. Guild Management
  2. Users can create or join multiple guilds using simple 6-character join codes. Each guild has a hierarchical role system with Guildmaster, Admin, Officer, and Member roles, each with customizable permissions. This ensures that the right people have the right level of access to manage events and rosters.
  3. Event Creation
  4. Guild officers and admins can create raid events with custom names, descriptions, and scheduled dates. Events support multiple roster groups (Team A, Team B, etc.), allowing for flexible organization of large-scale raids or multiple simultaneous dungeon runs. Events can be marked as public or private, controlling who can view and sign up.
  5. Roster Management
  6. The heart of StoryGuild is its intuitive roster management system. Players can be assigned to rosters with specific roles—Tank (🛡️), DPS (⚔️), or Healer (💚). The visual player card grid makes it easy to see roster composition at a glance. A pending signup queue handles overflow, and optional auto-assignment can streamline the process for large events.
  7. Event Tracking
  8. As raids progress, event status can be updated to In Progress, Completed, or Failed. Completed events can be archived for historical reference, and DPS logs can be uploaded to track performance metrics. This creates a valuable record of guild progression and player performance over time.
  9. Discord Integration
  10. StoryGuild's powerful Discord webhook integration keeps your community informed automatically. Configure different Discord channels for different events, and choose which actions trigger notifications—new signups, player assignments, role changes, status updates, and more. Rich embeds with role emojis and formatted player lists ensure notifications are both informative and visually appealing.
  11. Real-Time Updates
  12. Changes to rosters and events are reflected instantly across all users. Whether someone signs up, gets assigned to a roster, or an officer updates the event status, everyone sees the changes immediately without needing to refresh.

Built with Modern Technology

StoryGuild leverages SvelteKit 2.x with Svelte 5’s cutting-edge runes API for a reactive, performant frontend experience. The backend uses SvelteKit’s server routes running on Node.js, providing a unified full-stack architecture that’s both powerful and maintainable.

Data persistence is handled by MongoDB 6.x, a flexible NoSQL database perfect for the complex, nested data structures common in guild and roster management. JWT authentication with bcryptjs ensures secure user sessions, while Multer handles file uploads for DPS logs.

The entire application is written in TypeScript, providing type safety and better developer experience. Vite 7.x powers the build process, delivering lightning-fast hot module replacement during development and optimized production builds.

Security and Permissions

Security is paramount in a guild management system. StoryGuild implements JWT-based authentication with 7-day session tokens, ensuring users stay logged in while maintaining security. Passwords are hashed using bcryptjs before storage, protecting user credentials.

The granular permission system allows guild leaders to control exactly who can create, edit, and delete events. Role-based access ensures that members can participate without accidentally disrupting carefully planned rosters, while officers and admins have the tools they need to manage events effectively.

Why Choose StoryGuild?

StoryGuild isn’t just another roster tool—it’s a complete guild management solution. The combination of flexible event creation, intuitive roster management, automated Discord notifications, and comprehensive event tracking makes it an invaluable tool for any serious MMO guild.

The responsive design works seamlessly on desktop and mobile devices, so guild leaders can manage rosters on the go. Multi-guild support means players involved in multiple communities can manage everything from a single account. The event archiving system creates a historical record of guild achievements, perfect for tracking progression or reminiscing about memorable raids.

Deployment Ready

StoryGuild is production-ready out of the box. It can be deployed to traditional VPS servers, containerized with Docker, or hosted on modern platforms. The included documentation covers everything from MongoDB setup to Nginx reverse proxy configuration and PM2 process management, ensuring a smooth deployment experience.

Conclusion

Managing raid rosters shouldn’t be harder than the raids themselves. StoryGuild brings order to the chaos of MMO event organization, providing guild leaders with powerful tools to coordinate their teams effectively. With its modern tech stack, comprehensive feature set, and seamless Discord integration, StoryGuild transforms guild management from a chore into a streamlined, efficient process.

Whether you’re leading a hardcore progression guild or organizing casual dungeon runs, StoryGuild provides the structure and automation you need to keep your community organized and informed. Focus on strategy and teamwork—let StoryGuild handle the logistics.

Powered by SvelteKit. Icons by Iconoir.