An archive of The Techies Project, a collection of 100 interviews with people working in tech. The project and interviews are from January 2016. Originally a WordPress site, now a static site hosted on Netlify.
A Node.js build script generates the full site from JSON data and HTML templates. No dependencies required.
src/data/people.json— 100 interview records (name, bio, content, images, etc.)src/data/categories.json— 28 category groupingssrc/templates/— HTML templates for person pages, homepage, category pages, about, and submitscripts/build.js— generates all pages into_output/
node scripts/build.jsThis creates the _output/ directory with the full static site. Open _output/index.html in a browser or serve it locally:
npx serve _outputNetlify runs node scripts/build.js on push and publishes the _output/ directory. Config is in netlify.toml.
assets/
css/ # stylesheets
js/ # scripts (jQuery plugins, category filter, slider)
fonts/ # web fonts
images/ # logos and sponsor images
d1lhy388c2xgxf/
portraits/ # full-size interview portraits
thumbnails/ # gallery thumbnail images
src/
data/ # people.json, categories.json
templates/ # HTML templates and partials
scripts/
build.js # generates _output/ from templates + data
extract.js # one-time script that extracted data from the original WordPress HTML
verify.js # post-build verification (checks links, assets, URL coverage)
node scripts/verify.js— checks the build output for broken local links, missing assets, and WordPress remnantsnode scripts/extract.js— the one-time extraction script used to parse the original wget archive into JSON (kept for reference)