github.com/ekzhang/setwithfriends ↗
🎮 A frictionless multiplayer web app that lets you play Set with friends
An animated visualization of ekzhang/setwithfriends's Git history from October 2019 to December 2020, built by 8 contributors. The codebase reached 793 lines, mostly JavaScript. The video runs 39 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
JavaScript
Contributors
8
Lines of Code
793
From
2019-10-30
To
2020-12-20
Advertisement
About ekzhang/setwithfriends
Set with Friends is an online multiplayer implementation of the classic card game Set, where players compete to find triplets of cards matching a specific pattern as quickly as possible. The project provides a web-based interface at setwithfriends.com that allows friends to play together in real-time with a frictionless experience.
The application uses a serverless architecture built on Firebase, with the Realtime Database handling game state and Cloud Functions managing complex or sensitive operations. The frontend is developed with React and Material UI components, providing a responsive user interface. The codebase is organized into a JavaScript frontend in the src folder and TypeScript serverless functions in the functions folder, with automated deployment to Netlify via GitHub Actions.
The project is currently in maintenance mode accepting only bug fixes, with community engagement through Discord where monthly meetings are organized. Development setup involves Node 20 and npm 10, with a local development environment powered by the Firebase Local Emulator Suite that allows developers to test changes to both frontend and cloud functions with immediate feedback.
Advertisement