All work
Projects06
Client work and coursework I've built end-to-end, with the reasoning behind each decision written up alongside the code. I've shipped 15+ projects; these are the ones I'm cleared to show publicly.
The full web presence for a Coquitlam portrait studio: four priced service lines, a booking pipeline, a filterable gallery, and local SEO. Built and launched solo.
The client asked for WordPress, then asked for things WordPress does not do. Custom content types, hand-written structured data, and managed code snippets closed the gap with no recurring plugin cost.
A five-page site for a Persian kebab food truck in Vancouver, with a Persian visual identity of its own. While the truck gets ready, it collects a launch list; the menu and order builder are ready for opening day.
The order builder is plain JavaScript with no backend and no payment step. It totals a customer's picks and hands them a summary to read at the counter, which is what a food truck actually needs. When the opening moved, I turned the site into a pre-launch flow rather than show prices and a location that didn't exist yet.
A mobile web app that finds affordable groceries nearby and gets you there by transit, built by a team of four in BCIT's COMP 2800.
I built the navigation map, with directions in four travel modes, saved routes and "Use my location", plus the accounts flow: Supabase login and sign-up with validation, a guided first-visit tour, and protected routes.
A JavaFX idle game: take hacking jobs, earn crypto, and keep suspicion under 100%, or the FBI raids you and takes half of it.
I wrote about 80% of the game: the main screen and game loop, save and load, the sound system, random events, colour-coded logs, and eight unlockable badges.
A bilingual restaurant site in English and Farsi, with a password-protected admin panel so the owner changes the menu, prices, hours, and reservations without touching code.
React 19 on the front, Node, Express, and SQLite on the back. Role-based admin accounts, a reservation pipeline with email confirmations, photo uploads, and per-page SEO metadata. Launching once the domain is live.