Available for new projects

Joshua
Builds for the Web

Full-stack web developer based in Hamilton, Ontario. I build fast, modern Next.js apps — from classroom tools to business websites and custom integrations.

Next.jsTypeScriptTailwind CSSSupabaseStripeVercel

Selected Work

Projects

Shipped, maintained, and used in the real world.

🛠️

Tools & Web Apps

One Breath screenshot

One Breath

New

Touch anywhere and drag to swim. Sink deeper and deeper on a single held breath — grab gems, snag oxygen tanks, dodge six hazards, and bank your haul before the air runs out.

FlutterFlameDart
View project →
ClassCents screenshot

ClassCents

Live

A classroom economy platform. Students earn a salary from classroom jobs, spend at your class store, and save for goals they choose — financial literacy practiced every day, not just taught from a worksheet.

Next.jsSupabaseTailwind
View project →
ClassVocab screenshot

ClassVocab

Live

A classroom vocabulary game platform with typing challenges, practice modes, and progress tracking for students.

Next.jsSupabaseTailwindResend
View site →
LadderQuiz screenshot

LadderQuiz

Live

A progressive quiz game where difficulty climbs as you advance — built for fast sessions with real-time scoring and leaderboards.

Next.jsSupabaseTailwindResend
View site →
ClassTrack screenshot

ClassTrack

Live

Log what happens in a classroom, spot the patterns, and export a report you can take to a meeting. Everything stays on the device — no account, no cloud, no analytics.

FlutterDartAndroid
View project →
joshuamakes.ca screenshot

joshuamakes.ca

Live

This site — a full-stack Next.js portfolio with Stripe checkout, secure file downloads, and a full dark-mode redesign.

Next.jsStripeTailwindVercel
View project →
QuickUnitSwap screenshot

QuickUnitSwap

Live

A fast unit converter spanning 15 categories and 150+ units — built for speed with Next.js 15 and Tailwind v4.

Next.js 15Tailwind v4
View site →
QR Logo Lab screenshot

QR Logo Lab

Live

Generate QR codes with embedded logos. Export as PNG or SVG — no sign-up, no watermarks.

Next.jsqr-code-styling
View site →
GrooveWeaver screenshot

GrooveWeaver

Live

Program beats across eight tracks, play melodies from a built-in keyboard, drive external gear over MIDI, and share a whole groove as a link. No installs, no plugins — it runs on the Web Audio API.

Next.jsWeb Audio APITypeScript
View project →
FoldNets screenshot

FoldNets

Live

A browser tool for K-8 geometry that recreates a beloved DOS-era classroom program. Pick or sculpt a 3D shape, watch its 2D net unfold live — glue tabs, fold lines and edge match numbers included — then export a print-ready PDF.

Next.jsThree.jsjsPDF
View project →
🎨

Client Demos

Production-quality sites built for specific industries — with a CMS, lead capture, and real business logic baked in. Need one for your industry? I can build it.

Property Portal screenshot

Property Portal

Demo

A premium real estate template with filterable property listings, a full media gallery with lightbox, inquiry capture, and an embedded Sanity CMS studio.

Next.jsSanitySupabaseTailwind
View demo →
Trade Hub screenshot

Trade Hub

Demo

A 'site-in-a-box' for trade contractors — multi-step quote calculator with real pricing logic, Supabase lead capture, Resend email notifications, and Sanity CMS.

Next.jsSupabaseSanityResend
View demo →

Ready to build something?

Whether you need a marketing site, a web app, or a custom integration — let's talk scope and pricing.