Skip to content

BASIC-BIT/perkcord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

341 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perkcord

Perkcord is a hosted app that turns payments into Discord access.

It links a member's Discord identity to a purchase, stores entitlement state as the source of truth, and keeps Discord roles in sync from that state.

Built as a hosted product, not a self-hosted bot template.

What it includes

  • Member flow: tier selection, Discord connect, checkout, success page
  • Admin flow: tier setup, member lookup, audit history, manual grants, force sync
  • Backend: provider webhooks, reconciliation jobs, outbound webhooks
  • Discord bot: diagnostics and role sync commands

Current provider focus:

  • Stripe
  • Authorize.Net
  • NMI support in progress

Repo shape

  • apps/web - Next.js app
  • apps/bot - Discord bot
  • convex/convex - Convex backend

Quick start

npm run install:apps
npm run playwright:install
npm run check:fast

Then follow SETUP.md for Convex setup and env vars.

Common commands

  • npm run check:fast
  • npm run check
  • npm run check:ci
  • npm run test:e2e:visual
  • npm run test:coverage

Docs

  • SETUP.md
  • CONTRIBUTING.md
  • SECURITY.md
  • docs/testing.md
  • docs/ui-visual-protocol.md
  • docs/ops/runbook.md
  • prd.md

License

MIT. See LICENSE.

About

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages