Builds.Syed Tasavour
Builds
Productactive2024

TaskMaster Pro

Two people drag the same card at the same time. That is the whole problem, and every task app has to answer it. The naive version broadcasts each change and lets the last write win, which looks fine with one browser open and produces cards that jump under people's hands the moment there are two. Drag and drop made it worse, because a drag is not one event, it is a long gesture where the local view has already moved and the server has not agreed yet. Getting optimistic and confirmed state to converge without the card visibly snapping back is most of the real work here, and none of it shows in a screenshot.

Started
2024
Stack
React.js, Node.js, WebSockets, MongoDB, Tailwind CSS
Kind
Product
Source
Private
2024
Built
Concurrent edits
Optimistic state reconciled

How it evolved

  1. 2024
    Scoped

    Worked out what actually needed building before writing any code.

  2. 2024
    Built

    Built and shipped the core of it.

  3. 2024
    Live

    Shipped and still improving it.

Built by Syed Tasavour. More at syedtasavour.com.