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.

What I Build
Services
End-to-end web development — with a focus on tools people actually use.
Next.js Web Apps
Fast, full-stack applications with the App Router, TypeScript, and Tailwind. SEO-ready and production-grade.
Full-Stack Integration
Supabase databases, Stripe payments, and third-party APIs wired into seamless end-to-end products.
UI/UX with Tailwind
Clean, accessible interfaces with shadcn/ui components, dark mode, and mobile-first layouts.
Selected Work
Projects
Shipped, maintained, and used in the real world.
ClassCents
LiveA classroom economy web app — students earn and spend digital currency, teachers track it all in real time.
ClassTrack
LiveFlutter mobile app for behaviour logging and PDF export — built and used daily in Ontario classrooms.
joshuamakes.ca
LiveThis site — a full-stack Next.js portfolio with Stripe checkout, secure file downloads, and a full dark-mode redesign.
QuickUnitSwap
LiveA fast unit converter spanning 15 categories and 150+ units — built for speed with Next.js 15 and Tailwind v4.
QR Logo Lab
LiveGenerate QR codes with embedded logos. Export as PNG or SVG — no sign-up, no watermarks.
GrooveWeaver
LiveA browser-based beat machine and step sequencer. Compose loops, record sessions, and share via link.
Ready to build something?
Whether you need a marketing site, a web app, or a custom integration — let's talk scope and pricing.