Scene 01Case file
VUNA-Calc · Veritas Journey
A scroll-driven 3D walk through every course of my Software Engineering degree, paired with the original VUNA calculator, shipped through a full CI/CD pipeline from lint to Docker to deploy.
Overview
This started as a course assignment (SEN 482): take a simple calculator and ship it the way production software ships.
The pipeline does the real work: every push runs lint, type-check, and tests with coverage, then builds and pushes a Docker image and deploys automatically through GitHub Actions.
On top of that I built Veritas Journey: a Three.js scene that grows as you scroll, turning four years of courses into a low-poly landscape (100 level in 2022 onward) with explore and climb modes. The original calculator still lives at /calculator.
Vite and TypeScript on the front, Jest and Vitest for about 90 test cases, and Docker plus GitHub Actions for delivery.
What I built
- 01Scroll-driven 3D degree journey in Three.js
- 02Explore and climb modes
- 03The original calculator at /calculator
- 04CI: lint, type-check, tests with coverage
- 05CD: Docker build and push, automated deploy
- 06~90 test cases (Jest + Vitest)
Stack
TypeScript · Vite · Three.js · Jest · Vitest · Docker · GitHub Actions