live demoConcept project
Field Boundary Drawing Tool
Draw a field near Sargodha, drag its corners, watch hectares update live, then export and re-import it as GeoJSON.
// lab
These are concept projects I built to show how I work, and every one of them runs right here in your browser. Each demo has a case study explaining the design and a “View source” section with the exact code that runs. They use sample data, are labelled as concepts, and are not client work.
Leaflet, GeoJSON, NDVI and PostGIS-style queries.
live demoConcept project
Draw a field near Sargodha, drag its corners, watch hectares update live, then export and re-import it as GeoJSON.
live demoConcept project
Play a season of NDVI across six fields, compare their curves, and tune the detector that flags a stressed wheat field.
live demoConcept project
Click anywhere in Lahore to find the nearest stores, filter by open now and services, and read the PostGIS query for each search.
live demoConcept project
Filter 60 listings, hover a card to light its pin, search the map area, save a search and reopen it from a copied link.
live demoConcept project
Click a farm on the map, choose a crop and stage, and get live-weather advice on irrigation, heat stress and spray windows.
API consoles, queues and webhooks you can poke at.
live demoConcept project
Book a slot in your time zone, race two bookings for one slot, then drag appointments in the admin calendar and watch overlaps fail.
live demoConcept project
Enqueue jobs, add or SIGTERM workers, raise the chaos slider and watch retries back off into the dead-letter set.
live demoConcept project
Sign in as admin, editor or user, call endpoints, untick a permission and watch the same request turn into a 403.
live demoConcept project
Shorten a link, claim an alias, follow it and watch the 301, the click count and the referrer chart update live.
live demoConcept project
Drop a file, pause and resume a chunked upload, and see a renamed .exe and a 12 MB zip get refused.
live demoConcept project
Write GraphQL queries and mutations, then compare the SQL count with and without DataLoader batching.
live demoConcept project
Oversell a product, run a transfer that fails halfway and rolls back, receive a purchase order and export the low-stock list.
live demoConcept project
Build an invoice, watch exact totals update, double-submit it to test idempotency, then save it as a PDF.
live demoConcept project
Switch tenants, request another company's data, spoof a tenant header and hit a plan limit, all with the SQL shown.
live demoConcept project
Fire signed webhooks, tamper with one, resend a duplicate and watch a flaky destination retry on a schedule.
Business apps with their data layer visible.
live demoConcept project
Chat as three people, take one offline, send messages, reconnect and watch the outbox flush and missed messages sync.
live demoConcept project
Filter the catalogue, pick variants, check out with a test card, trigger 3-D Secure and watch the SQL behind every step.
live demoConcept project
Enrol, finish lessons, pass server-graded quizzes for a certificate, then switch to instructor and publish a lesson.
live demoConcept project
Scan a table code, order with modifiers, then run the kitchen board from New to Served and watch your tracker update.
Real Vue 3 and Pinia code, mounted on this page.
live demoConcept project
Browse a news site, watch each page come from SWR, ISR or a fresh render, edit a story in the CMS and see the cache catch up.
live demoConcept project
Switch roles, open a guarded URL, edit the permission matrix and force a forbidden API call to see the 403 land in the audit log.
live demoConcept project
Take a timed exam, reorder items by drag or keyboard, see partial credit and explanations, then review missed questions.
Plugins, themes and WooCommerce, simulated faithfully.
live demoConcept project
Request a slot, approve it in wp-admin, then break it: stale nonces, a subscriber's crafted URL, two visitors racing.
live demoConcept project
Inspect a theme page to see the template part, ACF fields and theme.json tokens behind each section, then edit and reorder it.
live demoConcept project
Publish a post in wp-admin and watch the webhook purge cache tags and the Next.js page regenerate. Preview drafts too.
live demoConcept project
Configure a product, check out with a Sunday delivery date and watch which WooCommerce hooks fire, with the PHP for each.
live demoConcept project
Switch WordPress speed fixes on and off and watch a modelled waterfall, LCP, CLS and TBT change. The model is shown in full.
Interfaces, components and tooling.
live demoConcept project
Drag cards by mouse, touch or keyboard, hit a WIP limit, filter by label, edit a card in the drawer and undo it all.
live demoConcept project
Drag fields into steps, add a regex rule or a condition, then fill the live preview and copy the generated zod schema.
live demoConcept project
Filter 18 months of fictional subscriptions by range, plan, region and channel; hover the charts, read cohorts and export CSV.
live demoConcept project
Use Dialog, Tabs, Combobox, Menu, Toast and Switch by keyboard while an inspector shows the role, name and ARIA state.
live demoConcept project
Switch phone, tablet and desktop frames, turn on the spec overlay and grid, and click any element to see its tokens.
live demoConcept project
Write Markdown and watch the preview, TOC, reading time, Google snippet and social card update; try a javascript: link.