Projects

A collection of open-source tools, professional projects, and experimental labs.

0x00

PROTOSEV.com

Business website redesigned in 2023. Added reCAPTCHA v2 Invisible and custom serverless backend for form validation and delivery.

0x01

NickDuncan.dev

Personal portfolio site built on Jamstack architecture, hosted on Vercel. Uses React functional components and Tailwind CSS for rapid iteration.

0x02

micro-http-router-jwt

JWT authorization middleware for micro-http-router. Supports tokens in the Authorization header, protects endpoints behind JWT auth, and places JWT claims in http.ClientRequest for route handlers.

0x03

micro-http-router

Lightweight Express-like router for zeit's micro using radix tree via radix-router. Supports most HTTP verbs with focus on performance.

0x04

PathWatch

Senior capstone project—an application to document, view, and fix problems on trails/walkways for pedestrians and bicyclists. Multi-component system including mobile app, municipal web app (Vue.js), Node.js/Express API with user authorization, and MySQL database.

0x05

Slingshotters

Wipeout-inspired racing game created for the Unreal Epic Megajam 2015 (theme: "Standing on the shoulders of giants"). Features activated ability to hamstring opponents and boost yourself. Includes full racing gameplay with AI opponents.

0x06

Take-Two Treehouse

Movie studio simulation game about writing scripts, filming scenes with cast, and debuting films. Features "Choose-The-Correct-Word" minigame, lawn mowing for allowance, and audience reception based on movie quality.