Project

DocRev: Personal Portfolio + Editorial Sandbox

DocRev is a private-first editorial CMS sandbox for practicing and extending the document systems I work on professionally, with selective public publishing planned for the next milestone.

View workspace

What's live

  • Private documents workspace using Next.js (App Router), TypeScript/React, shadcn/ui primitives, Clerk session-gated create/edit/delete/list flows, and reusable editor/card components.
  • Revisioned data model with append-only history: each document update creates a new revision with a revision number and preserves latest revision metadata.
  • Compose/preview editor with sanitized GFM rendering, markdown safety, and content safeguards (length limits + validation).
  • API and persistence built on an Express service with route-level auth and a Prisma/PostgreSQL data layer, plus Zod request validation.

Roadmap

  1. Document search page for workspace drafts and future published content.
  2. Revision history viewer.
  3. Publish workflow to promote selected documents to a public section.