221 Stars
GitHubPortfolio
Interactive portfolio built with Next.js 14. Live at haileycheng.com.
Technical Features
Obsidian-style Knowledge Graph
A force-directed graph visualization powered by D3.js that continuously links content nodes:
- Dynamic Linking: Automatically connects blog posts and portfolio sections (Home, Blog, Showcase) into an interactive network.
- Interactive Physics: Features custom force simulation with collision detection, drag capabilities, and zoomable navigation.
Data Visualizations
- GitHub Contributions: Integrated visualization of coding activity and streaks.
- Interactive Maps:
- World Map: Visualization of visited countries using
react-simple-mapsand TopoJSON. - Local Map: Detailed Hong Kong map built with
React Leafletfor highlighting specific locations.
- World Map: Visualization of visited countries using
Tech Stack
- Core: Next.js 14 (App Router), TypeScript, React 18
- Styling: Tailwind CSS, shadcn/ui, Framer Motion
- 3D & Graphics: Three.js, React Three Fiber, D3.js
- Content: MDX, gray-matter
Development
pnpm install # Install dependencies
pnpm dev # Start dev server
pnpm build # Build for production
Credits
Original template designed by Dillion Verma.
License
MIT License.
How to Install
- Download the template file from GitHub
- Move it anywhere in your vault
- Open it in Obsidian — done!
Stats
Stars
221
Forks
24
License
MIT
Last updated 2mo ago
Categories