James Hendershott

Projects

Course projects, work tools, and personal builds. Each page explains what I built, what I learned, and where AI helped.

All Projects

Property Comparison Dashboard screenshot
View Details →

Property Comparison Dashboard

Family house-hunting app running on my homelab. 50 property cards across 7 states with voting, rankings, notes, and real-time polling. Built with AI assistance, deployed on my Unraid server.

JavaScriptExpressSQLite+2
Adventure Game screenshot
View Details →

Adventure Game

Text adventure game I wrote for CS 3620 Server-Side Web Architecture. OOP scene graph, inventory system, Tkinter GUI, and riddle mechanics. The original Python version is my code. The Django web rebuild is an incomplete AI-expanded version.

PythonDjangoPostgreSQL+1
Digital Portfolio (This Site) screenshot
View Details →

Digital Portfolio (This Site)

My portfolio site. I built the structure, wrote all the content, and made the architecture decisions. AI helped significantly with CSS, design, and component polish.

Next.jsTypeScriptTailwind+3
1980 Style Adventure Game screenshot
View Details →

1980 Style Adventure Game

Python text adventure I wrote for CS 3620. Custom command parser, room/item system, inventory, Tkinter GUI, and save/load. This is my code.

PythonText AdventureGame Development
Home Server Infrastructure screenshot
View Details →

Home Server Infrastructure

44 Docker containers, 4 networks, 128 TB storage, 5 database instances, 23 HTTPS subdomains, 20+ automation scripts. Self-built and self-maintained for 2+ years. This is all my work.

DockerNginxLinux+6
Where's My App? (Home Storage Tracker) screenshot
View Details →

Where's My App? (Home Storage Tracker)

Incomplete personal project for home inventory tracking with QR codes and rack maps. I came up with the concept, but AI wrote most of the code. Work in progress.

Next.jsTypeScriptPostgreSQL+2
BiteByByte screenshot
View Details →

BiteByByte

ASP.NET Core food ordering app with Stripe payments, Identity auth, and shopping cart. 109 commits following a tutorial course — I did the work, made mistakes, and extended beyond the base material. Honest about the tutorial origin.

C#ASP.NET CoreRazor Pages+2
Community Hub screenshot
View Details →

Community Hub

Django/PostgreSQL web app for community event management. Models, forms, views, admin panel, deployed to Render. CS 3620, grade A. I wrote the code myself with some AI assistance for debugging.

PythonDjangoPostgreSQL
Label Generator screenshot
View Details →

Label Generator

Flask web app for creating and printing screw/fastener labels for toolbox organizers with color-coded sizing system.

PythonFlaskHTML+2
BoomPortal (Pi 5 + Sunshine/Moonlight) screenshot
View Details →

BoomPortal (Pi 5 + Sunshine/Moonlight)

Raspberry Pi 5 game streaming portal using Sunshine/Moonlight with a Pironman 5 NVMe case, controller mapping, and reverse proxy access.

Raspberry PiDockerNetworking+1
TrackMate screenshot
View Details →

TrackMate

MERN stack university scheduling and room tracking app. 39 commits on the develop branch — built professor cards with QR codes, refactored office hours components, fixed room tracker bugs, and wrote handoff docs. 4-person team, Fall 2025.

MERNDockerReact+3
Recipe Application (CS 3650 Team Project) screenshot
View Details →

Recipe Application (CS 3650 Team Project)

ASP.NET Core Razor Pages recipe app built with a 4-person team. I contributed ~25-30 of 65 commits — home page styling, recipe details page, ingredients backend, create page, and PR reviews. CS 3650.

C#ASP.NET CoreTeam Project+1
Banking System screenshot
View Details →

Banking System

Full-stack banking app with Node.js, Express, EJS, and MySQL. 119 commits of genuine struggle — stored procedures, role-based auth, financial transactions with overdraft protection. This is my code, no AI.

Node.jsExpressMySQL+2
Vendor Manager Dashboard screenshot
View Details →

Vendor Manager Dashboard

Work tool I designed and evolved through 3 phases to solve real workflow problems at my job. Started with hand-coded HTML, built a MERN version myself (87 commits), then expanded features with AI assistance. Used daily for 2+ years.

JavaScriptHTMLNode.js+5