Projects

Case study · Live

rahuljangir.work - Portfolio and Publishing Platform

A Next.js portfolio with MDX publishing, Neon and Drizzle data services, privacy-aware analytics, and an owner-only management console.

Role
Product designer and full-stack engineer
Status
Live
Timeline
Feb 2026 — Present
  • Next.js
  • TypeScript
  • Neon PostgreSQL
  • Drizzle ORM
  • Better Auth
  • MDX
  • PostHog

At a glance

What changed

  • Unified portfolio work, technical publishing, and a reusable component registry under one visual system.
  • Kept editorial content reviewable in Git while isolating operational data behind server-owned APIs.

Problem

A portfolio needs to do more than display a profile. This project combines selected work, technical writing, measurable content interactions, and private operational tooling while keeping public content easy to maintain in MDX and TypeScript. Its visual language is documented in the rahuljangir.work brand guide, while operational project governance is handled through the Central Approval Portal.

Architecture

Loading diagram...

Engineering Decisions

  • Static portfolio, project, and article content stays in source control for reviewable changes and reliable builds.
  • Newsletter subscribers, content metrics, cached WakaTime responses, authentication records, and audit events use Neon PostgreSQL through Drizzle ORM.
  • Better Auth protects an owner-only management route. Public account registration is disabled.
  • PostHog capture is connected to the consent manager so analytics is not enabled before consent.
  • Blog and project pages share one content metrics implementation for views and upvotes.

Operational Surface

The private console provides searchable subscriber data, content analytics, integration health, and audit records. Database migrations are versioned under drizzle/, while runtime secrets remain environment variables.

Current Status

The application is actively maintained and deployed at rahuljangir.work. The source is available on GitHub.

Knowledge map

Connected notes

Drag nodes to explore. Select one to open it.

Full graph

Project gallery

2 screens
01Public portfolio and profile experience
02Owner-only operational dashboard

Similar projects

View all projects