lottery
🎉🌟✨🎈年会抽奖程序,基于 Express + Three.js的 3D 球体抽奖程序,奖品🧧🎁,文字,图片,抽奖规则均可配置,😜抽奖人员信息Excel一键导入😍,抽奖结果Excel导出😎,给你的抽奖活动带来全新酷炫体验🚀🚀🚀
Interactive developer portfolio built with Three.js, Vue and modern web technologies, focused on immersive user experie…
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.
| 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) |
src/content/projects/{en,de}/<slug>.ts — copy, tags, media, links. Slugs must align with projectIds in src/content/projects/index.ts.src/content/projects/previews/.src/components/tagVariants.ts (used by Tag.vue and content types).<script setup>), SCSS with shared mixins (src/assets/styles/)src/i18n/src/three/ where applicableThis 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:
Original portfolio: -> https://david-hckh.com
Commercial reuse or redistribution of substantial portions of this project without permission is prohibited.
more like this
🎉🌟✨🎈年会抽奖程序,基于 Express + Three.js的 3D 球体抽奖程序,奖品🧧🎁,文字,图片,抽奖规则均可配置,😜抽奖人员信息Excel一键导入😍,抽奖结果Excel导出😎,给你的抽奖活动带来全新酷炫体验🚀🚀🚀
🎥🤟 8 minimalistic templates for tfjs mediapipe handpose and facemesh
A repository about starting from scratch for monorepo, fastify, Phaser, colyseus, and threejs.
search projects, people, and tags