Samba
A React Native and Expo app for Samba, the three-deck Canasta variant. Play against an AI opponent that tracks discards, or use table tools for in-person games: score tracker, turn timer, meld calculator, and game history. The rules engine is plain TypeScript with no React dependency and 163 unit tests.
TypeScript, React Native, Expo, Zustand, SQLite