Level Up Your Meetings with Bullshit Bingo
We've all been there. The weekly all-hands meeting. The quarterly strategy review. The "synergy alignment" sync. Words are spoken, slides are shown, and yet, nothing is really said.
"Let's circle back to that." "We need to leverage our core competencies." "It's a paradigm shift."
Instead of zoning out, why not turn it into a game?
I'm excited to introduce Bullshit Bingo, a new multiplayer game on this site designed to make your meetings a little more... engaging.
How it Works
Bullshit Bingo is a real-time, multiplayer game. You can create a new game room, customize the list of buzzwords (or use a preset), and invite your colleagues to join.
- Create a Game: Go to Bullshit Bingo, click "New Game", and set your buzzwords.
- Invite Friends: Share the URL or Game ID with your coworkers.
- Play: Everyone gets a unique 5x5 bingo card generated from the word list.
- Win: As words are spoken in the meeting, mark them off. Get 5 in a row (horizontal, vertical, or diagonal) to win!
The Tech Stack
Under the hood, this isn't just a static page. It's a full-stack application built right into this Angular project.
- Frontend: Angular 17 with Standalone Components. The UI is built with Tailwind CSS for that crisp, neo-brutalist look.
- Backend: A custom Express server handles the API endpoints (
/api/bbingo). - State Management: Game state is persisted using Redis (if available) or an in-memory store. This ensures that if you refresh the page, you don't lose your bingo card!
- Real-time: While it uses HTTP polling for simplicity in this version, the architecture allows for easy upgrade to WebSockets in the future.
Why I Built It
Bullshit Bingo is a classic example of "gamification". It transforms a passive, potentially boring experience into an active, shared challenge. It builds camaraderie among the team (as long as the boss doesn't catch you!).
It also served as a great playground to test the integration of a stateful backend within this Angular SSR architecture. Handling unique player sessions, game synchronization, and persistent storage provided some interesting engineering challenges.
Pro Tip
Use it responsibly! Screaming "BINGO!" in the middle of a serious financial report might not be the best career move. Maybe just a subtle nod to your coworkers will suffice.
Ready to play? Start a game now.