Covey.Town Interactive Whiteboard

Role
Backend Developer
Timeline
Sep–Dec 2025, 4 months
Tools
TypeScript, Node.js, React, SQLite, WebSockets, Tldraw, GitHub Actions, AWS EC2

Problem

A 2D virtual meeting platform needed collaborative drawing capabilities for its users.

Constraints

Had to integrate into the existing Covey.Town codebase without breaking existing features and have it deployed.

Hypothesis

Using the Tldraw library combined with WebSocket synchronization would allow real-time multi-user drawing without latency issues.

Process

Solution

Deployed to AWS EC2 — users could collaboratively draw in real time and return later to find their work saved.

Metrics

Evidence

Lessons Learned

Learned how to deploy a web service to the cloud and work with WebSockets for handling real-time state management across multiple clients.