André Moleirinho · Projects

2026 – now · Creator & sole developer · Going live soon

Kraska Viva

An online gallery and walkable real-time 3D museum for two painters based in Belgium.

Fun fact: It started with two established artists: I wanted to help them sell their paintings online, and to give every potential buyer an experience as unique as the work itself.

Visitors browse the collection, filter it by artist and category, send enquiries that arrive as real email, and walk a 3D museum built from the same data.

There is no database and no login: typed data files hold the content, and a small server-only email layer on Resend is the only backend.

Highlights

  1. A deterministic floor-plan generator builds the museum from the painting data - three designs, with canvases hung at their real size.
  2. 60 fps by baking light (gradient light pools, emissive canvases, PMREM, bloom) instead of about 78 real spotlights; procedural textures.
  3. One zod discriminated-union Server Action handles four contact flows through Resend and React Email, plus an HMAC-signed double opt-in newsletter with no database.
  4. Per-painting OG images, an image sitemap, feature flags, no-flash themes and CI.

At a glance

Role
Creator & sole developer
Years
2026 – now
Source
Private repository. Source is private; happy to walk through it on a call.
in the 3D museum
60 fps
museum designs
3
contact flows, one Server Action
4

Stack

  • Next.js
  • React
  • TypeScript
  • Three.js
  • React Three Fiber
  • shadcn/ui
  • Tailwind CSS
  • Resend
  • Vercel

Built with TypeScript.