← 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.