Concorde

Concorde is a TypeScript chat app I built with an Express backend, a browser client, SQLite persistence, and WebSocket connections.

Notes

What I Took From It

The interesting part was making the HTTP and WebSocket sides of the app agree with each other. Auth, persistent state, and connection lifecycle bugs become much more obvious once there are multiple browser tabs connected at once.

Links