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.
A clean classroom economy dashboard built for daily use.
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.

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

Trade Hub
LiveA 'site-in-a-box' for trade contractors — multi-step quote calculator with real pricing logic, Supabase lead capture, Resend email notifications, and Sanity CMS.
Ready to build something?
Whether you need a marketing site, a web app, or a custom integration — let's talk scope and pricing.