Product · Dormant
Kikundi Gallery
A gallery rendered in three dimensions in the browser, with pieces the visitor can recolour.
- verifiedKikundi Gallery — 27 files, 1,699 lines
- Role
- Sole author — all 138 commits
- Period
- 2025-03 — 2025-12
- Next.js
- Three.js
- React Three Fiber
- GSAP
The artifact
artifactKIKUNDI GALLERY — PRODUCT HEROreserved · 16/10
A gallery you can walk into
A gallery that puts the work in a room rather than a grid. The source is built on React Three Fiber over Three.js, with drei for the scene helpers, GSAP for movement, and a colour picker — which is the part that makes it more than a viewer: a visitor can change a piece rather than only look at it.Unlike the other archived projects, this one has written requirements. Two documents — a requirements PDF and a brief — sit in a separate folder outside the repository, which points at work done to a specification rather than for its own sake. They are held privately, they are not published here, and they are not read into a claim about who commissioned it.
- verifiedKikundi Gallery — 27 files, 1,699 lines
- verifiedKikundi Gallery — written requirement documents
Who built it
- Engineering role
- Sole author
- verifiedKikundi Gallery — 138 commits, one author
- Measured contribution
- 138 of 138 commits (100%)the misl-gallery repository
- verifiedKikundi Gallery — 138 commits, one author
- Team
- Sole author.
- verifiedKikundi Gallery — 138 commits, one author
How it is built
27 source files and 1,699 lines. React Three Fiber and drei carry the scene, GSAP the movement, and react-color the customisation. It is a Next.js application rather than a bare canvas, so the scene is one route among others rather than the whole page.Read from the source. Nothing here ran it, and nothing is claimed about how it performs.
- verifiedKikundi Gallery — 27 files, 1,699 lines
The product
Step through the sequence — every step is also readable in order without doing so.
- 01 — THE 3D SCENEproduct screenKIKUNDI GALLERY — THE 3D SCENEreserved · 16/10
- 02 — CUSTOMISING A PIECEproduct screenKIKUNDI GALLERY — CUSTOMISING A PIECEreserved · 16/10
What the repository shows
- Commits
- 138 commits
- verifiedKikundi Gallery — 138 commits, one author
- Source
- 1,699 lines
- verifiedKikundi Gallery — 27 files, 1,699 lines
Evidence
3 sources · how each was obtained
- verifiedKikundi Gallery — 138 commits, one authorcommit-history · attests existence · captured 2026-08-19git log: 138 commits from 2025-03-24 to 2025-12-10, sole authorLocal working copy. The repository is named misl-gallery; the portfolio has always called the project Kikundi Gallery.
- verifiedKikundi Gallery — 27 files, 1,699 linesrepository · attests structure · captured 2026-08-19read and counted: Next.js with React Three Fiber over Three.js, drei scene helpers, GSAP and react-colorProves what it is built from. Nothing here ran it, and nothing is claimed about how the scene performs.
- verifiedKikundi Gallery — written requirement documentsdocument · attests existence · captured 2026-08-19directory listing: a requirements PDF and a brief, held outside the repositoryTheir existence is evidence that the work had a specification, which is unusual among these archived projects. They are not published here, and they are not read into a claim about who commissioned it.
Links
Still open
What this case study does not yet cover, and what would close it.
Awaiting a written account
- The constraints this was built under were not recorded.
Never measured
- No outcome was measured while this project was active.
Awaiting first-person reflection
- What this project taught has not been written up yet.
- The alternatives that were considered were not recorded.
- A first-hand account of this work has not been written yet.
- The reasoning behind the engineering decisions has not been written up yet.