Product · Dormant
Visit BiT
A campus guide: an interactive map, a digital student identity card, and a narrated tour.
- verifiedVisit BiT — 59 files, 4,114 lines
- Role
- Sole author — all 454 commits
- Period
- 2024-03 — 2025-12
- React
- Redux Toolkit
- Leaflet
- Framer Motion
- JavaScript
The artifact
Fig. 1

Where you are, who you are, what you are looking at
Three things a visitor to a campus needs, in one application: where you are, who you are, and what you are looking at. The source carries a map page built on Leaflet, an identity page that renders a scannable barcode, and a narrated storyteller — and a home page tying them together.It is also the longest-running project in this portfolio by calendar time: the first commit is 2024-03-06 and the last is 2025-12-06, twenty-one months apart, with 454 commits in between. What that span means — sustained work, or long gaps — is not something a commit count can say, and it is not claimed here.
- verifiedVisit BiT — 59 files, 4,114 lines
- verifiedVisit BiT — 454 commits over twenty-one months
Who built it
- Engineering role
- Sole author
- verifiedVisit BiT — 454 commits over twenty-one months
- Measured contribution
- 454 of 454 commits (100%)the visitBiT repository
- verifiedVisit BiT — 454 commits over twenty-one months
- Team
- Sole author. The history carries two author names, which are one person under two git identities.
- verifiedVisit BiT — 454 commits over twenty-one months
How it is built
React with Redux Toolkit for state, Leaflet and react-leaflet for the map, Framer Motion for transitions, react-barcode for the identity card and typed.js for the narration. 59 source files and 4,114 lines across four pages, a component library and a services layer.Read from the source. Nothing here ran it, and nothing is claimed about the map data or what the barcode encodes.
- verifiedVisit BiT — 59 files, 4,114 lines
The product
Step through the sequence — every step is also readable in order without doing so.
- 01 — THE CAMPUS MAPFig. 2

The map, with the campus boundary drawn over it and the categories a visitor can filter by.source · Visit BiT — two captures of the application running locally - 02 — THE DIGITAL IDproduct screenVISIT BIT — THE DIGITAL IDreserved · 16/10
- 03 — THE STORYTELLERproduct screenVISIT BIT — THE STORYTELLERreserved · 16/10
What the repository shows
- Commits
- 454 commits
- verifiedVisit BiT — 454 commits over twenty-one months
- Source
- 4,114 lines
- verifiedVisit BiT — 59 files, 4,114 lines
Evidence
3 sources · how each was obtained
- verifiedVisit BiT — 454 commits over twenty-one monthscommit-history · attests existence · captured 2026-08-19git log: 454 commits from 2024-03-06 to 2025-12-06, one person under two git identitiesA calendar span, not a measure of effort. Whether the work was sustained or intermittent is not something a commit log answers, and it is not claimed.
- verifiedVisit BiT — 59 files, 4,114 linesrepository · attests structure · captured 2026-08-19read and counted: React with Redux Toolkit, Leaflet and react-leaflet, Framer Motion, react-barcode and typed.js, across four pages — home, map, identity and storytellerProves what it is built from. Nothing here ran it, and nothing is claimed about the map data or what the barcode encodes.
- verifiedVisit BiT — two captures of the application running locallyFig. 1 · Fig. 2screenshot-set · attests existence · captured 2026-08-21the repository run on localhost and captured at 1440x900: the home page, and the campus map after dismissing the application's own alpha noticeTwo of this project's four page components, the identity card and the storyteller, are not reachable in the running build — the router carries only the home page and the map. Their slots stay reserved rather than being filled from somewhere else.
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.