TM Time is a scheduler built for one of the hardest problems in tabletop gaming: five adults, five calendars, one game. Instead of trading "what days work for you?" messages, the group paints availability and the app finds the answer.
What we built
A weekly availability grid players fill by clicking and dragging — painting free time is faster than typing it, and it works from a phone.
An overlap engine that scans the week in 30-minute blocks, merges contiguous stretches, and surfaces the windows where everyone (or almost everyone) is free.
Invite links with guest access, so players join a campaign and set availability without creating an account — one tap from the group chat.
A relational schema in PostgreSQL via Prisma, with campaigns, members and availability modelled properly so the overlap queries stay fast.
The outcome
A group's "when can we play?" conversation becomes a link and a glance — the calendar shows the best windows for the whole table.