Skip to content

Think Space

Discipline
Websites
Year
2025
Type
Self-initiated
Stack
React 19, Vite, react-konva, Socket.IO, PostgreSQL
A user-journey board with stage chips, sticky notes, pain-point notes and a hand-drawn emotion curve

Project description

A real-time collaborative whiteboard: infinite canvas, sticky notes, shapes, connectors and ink, where every edit reaches everyone at once.

  • 01

    Notes, text, shapes, lines, arrows and pen strokes are rows in one table, so a marquee catches mixed types and drags, resizes and undoes them as one group.

  • 02

    Edits render locally and reconcile with the server's acknowledgement, so a note being typed into is never remounted. Roles are resolved on join and re-checked on every message.

  • 03

    Threaded comments and reactions anchor to items on the canvas. Boards export at true scale, and eight templates are built from the same items you would draw by hand.

The Think Space dashboard showing board stats, recent boards with previews and an activity feed
A sign-in flowchart with ellipses, rectangles, a decision diamond and labelled yes/no branches
The template gallery with eight starter boards grouped by category
The dashboard on a phone, with stats stacked and board previews at full width
The landing page on a phone with the demo board rendered below the hero

Product, design and development by Farian Bin Rahman

Have something worth making?

Tell us about the project, the timing and what success looks like. We reply within two working days.