jake.systems
← All work

PROJECT 01 / COMMUNITY INFRASTRUCTURE

Union Support.

Support with structure. Access with boundaries.

A community support platform connecting Discord identity with structured conversations, staff workflows, and accountable decision-making.

FOCUS

Identity & access · Workflow engineering · Evidence & audit trails

BUILT WITH

Next.js · TypeScript · Discord OAuth · Prisma · SQLite

01 / THE CHALLENGE

The problem
behind the project.

Community support crosses several boundaries: who is asking for help, which staff can see a ticket, and what needs to stay private. Keeping those boundaries clear matters as much as making the queue easy to use.

SYSTEM OVERVIEWCONCEPTUAL FLOW
  1. 01Discord identity
  2. 02Role verification
  3. 03Scoped workspace
  4. 04Audited actions

Discord provides identity and live role verification. Ticket conversations, staff notes, evidence, assignment, and auditing remain in the web application. That separation gives each part of the system a clear responsibility.

02 / ENGINEERING DECISIONS

Where the
details matter.

01

Access is checked, not assumed

Live guild and role verification connects Discord identity to permission-scoped ticket access. Member conversations and internal staff notes are kept distinct.

02

Sensitive actions leave a history

Evidence handling, assignment, and audited message editing give staff a traceable record. Incident management groups related tickets without exposing internal incident summaries to members.

03

The day-to-day workflow matters

Saved replies, reply drafts, ticket search, watcher lists, and an in-app notification inbox support the repetitive work around each conversation.

03 / WHAT IT BRINGS TOGETHER

Working capabilities.

  • Discord authentication and live role checks
  • Permission-scoped search and staff workflows
  • Evidence snapshots and protected attachments
  • Incident coordination and ticket history

THE THREAD THAT RUNS THROUGH IT

This project brings software engineering and security concerns into the same workflow: identity, permissions, data handling, and a usable interface all need to agree.

Discuss this project ↗
NEXT PROJECTServer Stalker