DCP Legal

DCP Legal

The plumbing is wired up and the domain is empty. Add yours.

Already wired up

  • Sign-in through DC ID, with the session as an encrypted cookie and the account's language and theme applied on this page.
  • Two locales, one of which reaches the browser, with the language resolved before the page renders.
  • A per-IP rate limit, a proof-of-work captcha and device recognition, all degrading rather than failing closed.
  • Typed error envelopes, per-request correlation ids, Sentry, container images and a CI gate.

Your first move

  1. Rename the placeholder: bun run rename <name>
  2. Add a model under apps/api/prisma/models and migrate with bunx prisma migrate dev
  3. Add a route module under apps/api/src/methods and compose it in index.ts
  4. Add a page under apps/web/src/app/[lang]