Skip to main content
All work

Real-time collaboration tool

VP Whiteboard

A shared markup board where a structural engineering firm and its clients draw over the same drawings at the same time, with live cursors, stamps and real-world measurements.

Role
Design, Development
Duration
5 weeks to launch
Client portal
whiteboard.vp-associates.com
VP Whiteboard home page

Overview

VP Whiteboard is an internal tool built for VP Associates, a Tampa structural engineering firm. Engineers upload a drawing set as the canvas background and annotate it together in real time: pen, shapes, arrows, callouts and engineering stamps (Approved, Revised, For Review), with each collaborator's cursor and in-progress strokes visible to everyone else. Scale can be set per sheet (1" = 10'), so distance and area measurements read in real-world units and are flagged as stale when the scale changes. Sync is conflict-free through Yjs CRDTs over a WebSocket relay, and the Konva canvas culls off-screen elements to stay smooth past 500 annotations. Clients review through a share link without an account, and finished boards export as PNG or print-ready PDF. The backend was later migrated from Supabase to Laravel and MySQL.

Built with

  • Nuxt 3
  • Vue 3
  • TypeScript
  • Konva
  • Yjs
  • Laravel
  • MySQL
  • WebSockets

Tell us what you’re building.

Every project starts with a free discovery call. Tell us what you need and we'll reply with next steps.