apple
batterywifiThu, September 25 4:49 AM
Next.js
Tailwind

My Portfolio - 'This PC'

April 1, 2025

A modern, macOS-style portfolio built with Next.js 15, inspired by the nostalgia of "This PC" or a system desktop. Designed to creatively showcase who I am, what Iโ€™ve built, and the tools I love.


Screenshots

Desktop /this-pc/my-tools/ /this-pc/my-tools/proxmox.txt


โœจ Features

  • ๐Ÿ“ macOS-inspired folder-style navigation
  • ๐Ÿง  Blogs with Markdown and syntax-highlighted code blocks
  • ๐Ÿ› ๏ธ Dedicated pages for tools I use (like Arch, Docker, Proxmox, etc.)
  • ๐Ÿ“„ Dynamic routes for blog/projects (/this-pc/blogs/[slug], /this-pc/projects/[slug])
  • ๐ŸŒ™ Dark mode support

โš™๏ธ Technologies Used

  • Next.js 15 (App Router)
  • React 18
  • TypeScript
  • Tailwind CSS
  • Shadcn/UI
  • Framer Motion
  • React Markdown + remark-gfm, rehype-raw, rehype-sanitize
  • Prism.js or react-syntax-highlighter
  • Auth0
  • Docker
  • Proxmox

๐Ÿง  What I Learned

  • โœ… Leveraging the Next.js App Router to build file-based routing with layouts and loading states.
  • โœ… Setting up dynamic static pages with generateStaticParams() and optimizing SEO.
  • โœ… Handling Markdown parsing securely using rehype-sanitize.
  • โœ… Using Tailwind CSS + Shadcn/UI to maintain consistent styling with minimal code.
  • โœ… Containerizing the full stack with Docker for easier deployment.
  • โœ… Improving accessibility and responsiveness through semantic HTML and layout tweaks.
  • โœ… Hosting and managing services on Proxmox as part of a home lab.

๐Ÿ“ฌ Contact

If you have questions, feedback, or just want to connect:

๐Ÿ“ง [Shivamdurgude1@gmail.com]
๐ŸŒ devsh.tech
๐Ÿ™ GitHub

mailmailmailtwitter
mailsettings