Dev Project

CurseBreaker SMP

CurseBreaker SMP

February 1, 2026


NextJSSassThreeJSTypeScriptVercelDiscordJSNodemailer


View project

The Project

CurseBreaker SMP is a private, professional, survival-multiplayer server for the game, Hytale. This accompanying website serves as an advertising platform for the clan, complete with a unique theme, dynamic member profiles, an image gallery, and a contact form that integrates directly with the server's Discord via a bot (we call it Curse Bot) which I developed using DiscordJS. A majority of Curse Bot's functionality is powered by the website's API routes, including features such as on-demand OG images for each member (see below), OAuth for Discord authentication, a JWT-based captcha system for the contact form, and more.

Every member has a unique profile and route on the site, which is powered by (GET THIS) Google Sheets. Yes, I'm using Google Sheets as a database for this, and it works surprisingly well. Here is an example of a member profile, complete with a 3D model of the member's avatar, their ranks, description, and latest YouTube uploads.

Shown below is an example of one of the dynamic OG images generated by the site for each member of the clan.

Dynamic OG Image

The website itself was built using NextJS, leveraging its dynamic routing capabilities to create unique profile pages for each member of the clan, and its API routes to power Curse Bot's functionality. The site is currently hosted on Vercel, and the bot is hosted on a private server.

You may notice the site looks familiar; that's because it uses a similar theme to my own. This was intentional as both a time saver, and a convenient way to reuse theme-appropriate components I had already built for my own site. The theme was customized with new colors, fonts, and other stylistic changes to fit the vibe of the clan.

Back to Dev Projects