Developer tool · Dormant
DotCode API
The REST service behind DotCode, kept as its own repository and its own published documentation.
- verifiedDotCode — 180 source files, 17,408 lines, read and counted
- Role
- Sole author — all 267 commits
- Period
- 2024-10 — 2024-11
- Node.js
- Express
- MongoDB
- JavaScript
The artifact
artifactDOTCODE API — PUBLISHED DOCUMENTATIONreserved · 16/10
One of DotCode’s three repositories
This is one of DotCode’s three repositories rather than a separate product: 267 commits over three and a half weeks in October and November 2024, six route groups, four Mongoose models, and a set of generic handlers the models share. The architecture is described where it belongs, on the DotCode case study, and is not repeated here.What is its own is the documentation. The previous portfolio recorded a published Postman collection for this service, which is the only part of DotCode that was ever written up for somebody else to read. Whether that link still resolves has not been checked from here.
- verifiedDotCode — 180 source files, 17,408 lines, read and counted
- provisionalDotCode API — published documentation, as the previous portfolio recorded it
Who built it
- Engineering role
- Sole author
- verifiedDotCode — 1,423 commits across two repositories, one author
- Measured contribution
- 267 of 267 commits (100%)the dotcode-api repository alone, not the application that consumes it
- verifiedDotCode — 1,423 commits across two repositories, one author
- Team
- Sole author.
- verifiedDotCode — 1,423 commits across two repositories, one author
What the repository shows
- Commits
- 267 commits
- verifiedDotCode — 1,423 commits across two repositories, one author
- Source
- 1,558 lines
- verifiedDotCode — 180 source files, 17,408 lines, read and counted
Evidence
4 sources · how each was obtained
- verifiedDotCode — 1,423 commits across two repositories, one authorcommit-history · attests existence · captured 2026-08-19git log over both clones: 1,156 commits on the application from 2024-06-10 to 2024-11-04, and 267 on the API from 2024-10-08 to 2024-11-01; 1,422 authored as sgc93 and 1 as Smachew Gedefaw C.The two author names are one person under two git identities, not a second contributor. These two repositories stop on 2024-11-04; the deployment repository carries the work on to 2025-01-19.
- verifiedDotCode — 180 source files, 17,408 lines, read and countedrepository · attests structure · captured 2026-08-19154 files and 15,850 lines in the application, 26 files and 1,558 lines in the API, excluding node_modules and build output; dependency manifests, route table, models, controllers and editor utilities read directlyProves how the code is written and what it is built from. It says nothing about what happens when it runs, and nothing here ran it.
- provisionalDotCode — the three remotes declared by the local clonesexternal-reference · attests existence · captured 2026-08-19git remote get-url origin across the three working copies: sgc93/dotcode, sgc93/dotcode-api and sgc93/dot-deployRead from local git configuration; none of these URLs was fetched from this machine, so whether they resolve is unconfirmed. The previous portfolio recorded only the deployment repository for this project, which is why it appeared to name the wrong one.
- provisionalDotCode API — published documentation, as the previous portfolio recorded itexternal-reference · attests existence · captured 2026-08-19field extraction: a documenter.getpostman.com collection URL recorded as this project's live linkThe URL was recorded by the previous portfolio and was not fetched from this machine, so whether it still resolves, and what it contains, are unconfirmed.
Links
Still open
What this case study does not yet cover, and what would close it.
Awaiting a written account
- How it was built has not been written up yet.
- 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.