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.

ClassCents screenshot

ClassCents

Live

A classroom economy web app — students earn and spend digital currency, teachers track it all in real time.

Next.jsSupabaseTailwindStripe
View project →
ClassTrack screenshot

ClassTrack

Live

Flutter mobile app for behaviour logging and PDF export — built and used daily in Ontario classrooms.

FlutterDart
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

A browser-based beat machine and step sequencer. Compose loops, record sessions, and share via link.

Next.jsWeb Audio API
View site →
Property Portal screenshot

Property Portal

Live

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 site →
Trade Hub screenshot

Trade Hub

Live

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

Ready to build something?

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