A personal portfolio site that mimics the macOS desktop experience. It uses React + Vite and UnoCSS/Tailwind-style utilities, with multiple “apps” (Finder, Bear notes, Launchpad, browser, etc.) running inside draggable windows.
- Frontend: React 18, Vite, TypeScript
- Styling: UnoCSS utility classes, custom CSS
- State: Zustand
- Markdown:
react-markdown, Milkdown editor, KaTeX for math
- macOS-style desktop UI with dock, launchpad, top menu bar, and draggable/resizable app windows
- Bear app that displays markdown content, including remote READMEs from GitHub (e.g. Todo app README at
https://raw.githubusercontent.com/tarankumar001/Todo/main/README.md) - Project shortcuts to apps like Echohire, Todo, QuickNotes, résumé, and more
- Dark / light aware styling and smooth animations using Framer Motion
pnpm install
pnpm devThen open the printed local URL in your browser (e.g. http://localhost:5173).
pnpm build
pnpm serveThis builds the production bundle and serves it locally.
- Remote project READMEs must use raw GitHub URLs (
raw.githubusercontent.com/...) so the Bear markdown viewer can render them correctly. - You can customize which projects show up in the Bear app by editing
src/configs/bear.tsx.