{"repo":"davidhckh/portfolio-2025","free":true,"listed":false,"github":"https://github.com/davidhckh/portfolio-2025","clone":"git clone https://github.com/davidhckh/portfolio-2025.git","description":"Interactive developer portfolio built with Three.js, Vue and modern web technologies, focused on immersive user experiences, smooth animations and high-performance frontend architecture.","language":"TypeScript","stars":842,"topics":["threejs","gsap","typescript","vite","vue","webgl"],"license":null,"category":"game-templates","readme_excerpt":"Portfolio (2025) Personal portfolio site: project case studies, lightweight 3D and shader demos, bilingual copy (English and German). Built with Vue 3 , TypeScript , and Vite . Motion via GSAP and Lenis , 3D via three.js , audio via Howler . GLSL is compiled through vite-plugin-glsl . Scripts Command Description -------------- ------------------------------------ npm run dev Dev server on port 3000 ( strictPort ) npm run build vue-tsc then production bundle to dist/ npm run preview Serve the production build locally npm run typecheck Typecheck only ( vue-tsc -b ) Content - Projects : src/content/projects/{en,de}/ .ts — copy, tags, media, links. Slugs must align with projectIds in src/content/projects/index.ts . - Previews / listing : src/content/projects/previews/ . - Tags : variants and labels live in src/components/tagVariants.ts (used by Tag.vue and content types). Stack (high level) - Vue 3 ( ), SCSS with shared mixins ( src/assets/styles/ ) - i18n helpers under src/i18n/ - WebGL / GLSL under src/three/ where applicable Credits & Attribution This project was created and designed by David Heckhoff. If you use this project or substantial parts of its source code as a base for your own portfolio or work, attribution must be preserved. Please keep: - existing credit comments in the source code - this attribution section in the README - a visible reference to the original project/repository in derivative works Original portfolio: - https://david-hckh.com Commercial reuse or re","default_branch":null,"files":null,"tree":[],"storefront":"/r/davidhckh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/davidhckh/portfolio-2025/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}