← All case studies

Quan Dev Journal

The brief

Make implementation decisions and verification evidence inspectable in a personal product. Adapt Brocoders for authentication, Karhdo for the reading layout, and Conduit for article editing and persistence behavior.

My contribution

  • Integrate NestJS, Next.js, TypeScript and PostgreSQL in a separate repository; Fly projects are outside this scope.
  • Adapt article CRUD to TypeORM and backend ADMIN guards; keep public slugs stable after title edits.
  • Port Karhdo post rows, dark tokens and responsive table of contents to React; connect URL search, tag filters and pagination.
  • Local verification passed five backend test groups on PostgreSQL and eight desktop/mobile browser cases, including permission checks, stable slugs, migration rollback and preserving drafts after session expiry. Source code is public on GitHub; a live demo awaits deployment.