Deployed board experiment
GhostBoard
Live full-stack anonymous board experiment where messages expire after 24 hours, with Postgres persistence, cleanup logic, and moderation controls.
ExperimentsPublic catalog entry

What it is
GhostBoard is a deployed full-stack board experiment for short-lived anonymous posts. Messages expire after 24 hours, the feed filters expired rows, cleanup runs opportunistically, and the app includes configurable likes, flags, admin-token deletion, and Postgres-backed persistence for Vercel-style deployment. It is a lightweight social UX and API/database proof piece. Not a secure anonymous whistleblower platform or production social network.
Key capabilities
01 Product
- Anonymous message posting flow
- Configurable anonymous likes
- Optional flag controls with hide threshold
- Lightweight anonymous board UX
- Clear production caveats and hosting constraints
02 Workflow
- 24-hour message expiration
- Feed filtering for non-expired posts
- Opportunistic cleanup of expired rows
- Idle auto-refresh feed behavior
- Expiring content data model
- Server-side feed filtering and cleanup logic
03 Platform
- Prisma + PostgreSQL persistence
- Vercel-compatible API route deployment
- Admin-token deletion endpoint
- Deployed full-stack Next.js experiment
- Environment-gated moderation controls
- Prisma/Postgres deployment architecture
- API-first social interaction pattern
Build / stack
Technology
- Next.js
- TypeScript
- Prisma
- PostgreSQL
- Vercel
- API Routes
System
- Expiring posts
- Moderation
- Feature flags
- Social UX
Status
Live
Live experiment focused on expiring posts, feed filtering, Postgres persistence, admin deletion controls, flag thresholds, configurable reactions, and Vercel API deployment.