- Make sure you copy the
.env.example
file to.env
. - Install dependencies with
pnpm install
- Run the development server with
pnpm dev
The app broadscasts messages through webhooks between parties of a dispute using Liveblocks service.
The app uses tRPC for server-client communication and shadCN for UI components.
There is a lot going on in the app but the really important parts are src/server/api/root.ts
for BE bussiness logic,
the main dispute page at src/app/dispute/[disputeId]/[partyId]/page.tsx
and maybe the DB schema at src/server/db/schema.ts
.