A personal portfolio website built to look and feel like Visual Studio Code.
The entire portfolio is wrapped in a VS Code shell:
- The file explorer lists files like
portfolio.tsx,.gitignore,themes.css, etc. - Clicking a file opens it as a tab in the editor
| Category | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| UI | React 19 |
| Styling | Tailwind CSS v4 |
| Language | TypeScript |
| Icons | @vscode/codicons |
| Fonts | JetBrains Mono, Cabin Sketch (Google Fonts) |
| Analytics | Vercel Analytics |
- Node.js 18+
- npm
npm installCopy .env.example and fill in the values:
cp .env.example .env.local| Variable | Description |
|---|---|
NEXT_PUBLIC_SITE_URL |
Public URL for metadata/canonical (used outside Vercel) |
# Development
npm run dev
# Production build
npm run build
npm run start
# Lint
npm run lintThe dev server starts at http://localhost:3000.
CC BY-NC 4.0 — free to share and adapt with attribution, but not for commercial use.
