mod-together: plan your timetable, together
NUSMods, but you plan together: one shared room, live presence, everyone’s timetable in sync.
Open to Summer 2027 SWE internships in Singapore
hello@tuxedolphin.com
2026 · in progress · team · sveltekit · c# · signalr · supabase
mod-together stays in sync over SignalR, with more than 200 xUnit integration tests against real PostgreSQL in Docker.
I wrote mod-together’s ASP.NET Core back end: REST APIs, Entity Framework Core over PostgreSQL, and real-time co-editing over SignalR WebSockets, for a shared room where friends build their NUS timetables side by side. The integration suite runs against a real PostgreSQL instance in Docker via Testcontainers, with the database reset between runs, on every push in CI. The front end is SvelteKit on Cloudflare Workers, talking to the same back end over the SignalR hub.
- live: presence, calls & chat over SignalR
- tests: 200+ xUnit tests against real PostgreSQL
try it · read the code
Back to Projects