


About the project
Retain is a survival Minecraft server that has kept the same world running for five years. The brief was a website that feels as much a part of the server as spawn does: a home for news, the team and the wiki, and a coin store that players can trust with their money.
The visual identity was built around the new Retain logo — a dark, plum-toned "graveyard arcade" look with chunky black outlines, hard offset shadows and buttons that press down like blocks. The whole site changes with the calendar: winter, spring, summer and autumn each bring their own palette and falling particles, switching automatically on the right date.
The store is the commercial heart of the project. Players browse coin packs with flash deals and a live purchase feed, keep a cart that follows them across every page, and pay through Stripe. The moment a payment clears, a Go backend queues the delivery for a server plugin that hands the coins over in-game — even if the player is offline at the time — and sends a branded receipt email that matches the site.
Behind the public site sits a separate admin panel with two-factor authentication for managing news, the wiki, store packs, staff applications and deliveries. The stack ships as Docker containers behind Cloudflare with an automated GitHub Actions deployment and an IP-gated maintenance mode, so the team could build in public view without anyone stumbling onto an unfinished page.
What it does
- Seasonal themes that restyle the whole site automatically, with particle effects
- Coin store with flash deals, a live purchase feed and monthly top supporters
- Stripe checkout with instant in-game delivery through a server plugin
- Branded receipt emails sent automatically after every payment
- Admin panel with 2FA for news, wiki, store packs, staff applications and deliveries
- Dockerised deployment behind Cloudflare with an IP-gated maintenance mode
Project details
- Category
- Minecraft server website
- Delivered
- 2026 Oct 4
- Services
- Product design · UI/UX design · Frontend development · Backend development · Payment integration · DevOps
- Stack
- React · TypeScript · Go · PostgreSQL · Stripe · Java · Docker · Nginx
- Live site
- https://retain.gg
Need something like this?
Tell us about your idea and we will get back to you within 24 hours with a free consultation and a personalized offer.
Get in touch