SMERESKI
  1. PROJECTS
  2. RESUME
  3. BLOG
  4. CONTACT

PROJECT

2026 · 47k LOC

FreedomGuard

Community platform for the Freedom Guards Star Citizen guild.

Next.js 16React 19PrismaSupabaseNextAuthUpstashLIVE

FreedomGuard is the rebuild that pulls eighteen scattered tools — Discord channels, abandoned spreadsheets, pinned posts, shared notes — into one system the guild owns.

Sidebar at a glance: dashboard, activity, messages, calendar, roster, fleet, operations, projects, forums, news, looking-for-group, contracts, treasury, alliances, awards, resources, admin, settings. Every section earned its place by replacing something painful that already existed.

Fleet is a typed registry — manufacturer, role, crew, SCU, pad type — auto-enriched on save by a UEX lookup. Treasury is fully categorized: income or expense crossed with mining, trading, bounty, salvage, donation, purchase, payout, event, other; each entry optionally linked to the op that produced it. Contracts and LFG run as small job boards with claim flows. Alliances tracks diplomacy across five relationship tiers.

The admin surface is the half no member sees and the half that earns its keep: bulk roster edits, event scheduling with RSVPs, rank promotions, tagged news posts, an audit log on every write, and a notification system that routes to the right people. Public mutations are CSRF-protected and rate-limited at the edge.

Stack: Next.js 16 server components, React 19, Prisma over Postgres, Supabase storage, NextAuth, Upstash Redis. Designed to stay boring under load and obvious for the next admin who has to use it at 2 AM. Live at freedomguards.space.

SCREENSHOTS18 FRAMES

Tap a frame to open full-res. Drop replacements at public/screenshots/<project>/.