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

Real, working sites for small businesses — plus the apps and tools I ship on my own.

🎨

Small Business Sites

Full working sites for specific trades — every one has a content editor you control, a form that puts enquiries straight in your inbox, and the business logic that industry actually needs. No two of them look alike: a builder gets an editorial layout, a brokerage gets a listing sheet, a clinic gets a timetable, because that is what each trade actually reads. Click into any of them. Yours would be built the same way, with your name, your photos, and your pricing.

Ironwood Carpentry screenshot

Ironwood Carpentry

Demo

General contractor / renovations

Editorial and photography-led, the way a builder's portfolio should be. A before/after slider, a four-question estimator priced on the server, and case studies that publish scope, timeline and cost.

Next.jsSanityResend
View demo →
Volt & Wire Co. screenshot

Volt & Wire Co.

Demo

Electrical / HVAC / plumbing

A 'site-in-a-box' for trade contractors — multi-step quote calculator with real pricing logic, and a result screen that tells the visitor plainly if the shop did not receive their enquiry instead of promising a call nobody will make.

Next.jsSanityResend
View demo →
Oak & Key Property Group screenshot

Oak & Key Property Group

Demo

Real estate / property management

Listings set the way an agent's own sheet is set: address as the heading, price per square foot worked out for you, and every figure the record carries — MLS number, lot size, year built, parking — in one aligned table.

Next.jsSanityTailwindResend
View demo →
Cadence Health Advisors screenshot

Cadence Health Advisors

Demo

Healthcare / professional services

Set like a clinical journal. A six-question Practice Health Check scores a visitor's business on the spot, and the case studies carry server-rendered figures — real charts, no chart library, no client JavaScript.

Next.jsSanityResend
View demo →
Harvest & Hearth screenshot

Harvest & Hearth

Demo

Restaurant / hospitality

Dark and photographic, with the menu set as a printed menu — two columns, leader dots, dietary marks against a key. An open/closed badge is computed live from the real opening hours, and large parties route to private events.

Next.jsSanityResend
View demo →
Keystone Ledger CPA screenshot

Keystone Ledger CPA

Demo

Accounting / bookkeeping

Built as a working document rather than a brochure. A CRA filing-deadline checker runs in the browser with no email gate — handling leap years and weekend rollovers — and the fees are a real schedule you can read across, not three cards.

Next.jsSanityResend
View demo →
Peaks Health & Wellness screenshot

Peaks Health & Wellness

Demo

Physio / RMT / studio booking

A real weekly timetable — days across, times down, spots left stated honestly — and a member portal behind Supabase auth where each exercise is a printable home programme with a numbered protocol.

Next.jsSupabase AuthSanityResend
View demo →
🛠️

Tools & Web Apps

Products I build and run myself — the same stack, under real load, with real users.

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.

FlutterDartAndroidiOS
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 →

Ready to build something?

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