A real-time party game: create a room, invite friends with a 4-letter code, caption meme templates against the clock, then rank each other’s memes to crown a winner.
Highlights
- One Node process serves the UI, REST API, WebSockets and an image proxy.
- Shared TypeScript contracts between client and server in a pnpm monorepo.
- A local “fake mode” with placeholder memes keeps the game fully playable without API credentials.
- Continuous deployment to Railway from GitHub Actions on every merge to main.
Stack
TypeScript
Fastify
Socket.IO
React
Vite
pnpm workspaces
Docker
Railway
GitHub Actions
More projects
Product
Sep 2026 – Present
Sedir Finance
A mobile bookkeeping app that imports bank transactions automatically, separates business from personal spending, matches receipts, and keeps GST/HST and tax estimates up to date.
Product
May 2023 – May 2024
uoWellness
The University of Ottawa’s student wellness app, with events, self-help resources, peer chat and a points-based daily mission.
Built by Mustafa Sarikaya.

