Skip to content
This repository was archived by the owner on Apr 1, 2026. It is now read-only.

NickCirv/dev-bingo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🎯 dev-bingo

Developer bingo cards. Play in any terminal. First to BINGO wins the right to say "I told you so."

Three cards:

  • Standup bingo — the daily ritual
  • Code review bingo — PR trauma
  • Production incident bingo — 3am fun

100% offline. Zero dependencies. Pure Node.js.


Install & Play

npx dev-bingo standup
npx dev-bingo review
npx dev-bingo incident

Commands

npx dev-bingo <type>                 # show your card
npx dev-bingo <type> mark "text"     # mark a square (fuzzy match)
npx dev-bingo <type> new             # new shuffled card
npx dev-bingo <type> reset           # unmark all squares
npx dev-bingo stats                  # your statistics
npx dev-bingo list                   # list card types

Example

☕  Dev Bingo — Standup Edition
────────────────────────────────

┌─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┐
│       B         │       I         │       N         │       G         │       O         │
├─────────────────┼─────────────────┼─────────────────┼─────────────────┼─────────────────┤
│   Actually      │   Just a quick  │   Blocked by    │   I'll look     │   Should be a   │
│   yesterday...  │   question      │   X team        │   into it       │   quick fix     │
├─────────────────┼─────────────────┼─────────────────┼─────────────────┼─────────────────┤
│   Just need to  │ ✅ Working on   │   Can we take   │ ✅ It works on  │   Going to be   │
│   check one     │   same as yest. │   this offline? │   my machine    │   a bit late    │
│   thing         │                 │                 │                 │                 │
├─────────────────┼─────────────────┼─────────────────┼─────────────────┼─────────────────┤
│   Sprint        │   Can everyone  │       ⭐        │   My bad,       │   Sorry my dog  │
│   planning ran  │   go on mute?   │     FREE        │   forgot to     │   was barking   │
│   long          │                 │     SPACE       │   update Jira   │                 │
├─────────────────┼─────────────────┼─────────────────┼─────────────────┼─────────────────┤
│   I'll send a   │   Carrying over │   We need a     │   I have a      │   Almost done,  │
│   Slack message │   from last     │   separate      │   hard stop at  │   just tests    │
│   after         │   sprint        │   meeting       │   [time]        │   left          │
├─────────────────┼─────────────────┼─────────────────┼─────────────────┼─────────────────┤
│   Pivoting      │   Quick sync    │   Let's add it  │ ✅ Deploy was   │   Can we take   │
│   based on      │   needed with   │   to the        │   rolled back   │   this offline? │
│   feedback      │   [team]        │   backlog       │                 │                 │
└─────────────────┴─────────────────┴─────────────────┴─────────────────┴─────────────────┘

Marked: 3/25  |  BINGOs: 0

Mark a square: npx dev-bingo standup mark "text"
Commands:      new | reset | stats

When you hit BINGO:

🎉 BINGO! You win the right to say "I told you so."

How Marking Works

Fuzzy matching — you don't need the exact text:

npx dev-bingo standup mark "my machine"     # matches "It works on my machine"
npx dev-bingo review mark "nit"             # matches "Nit:"
npx dev-bingo incident mark "dns"           # matches "DNS, it's always DNS"

State

Games persist in ~/.dev-bingo-<type>.json. Each card type has its own save file.

~/.dev-bingo-standup.json
~/.dev-bingo-review.json
~/.dev-bingo-incident.json

Requirements

  • Node.js 18+
  • Zero external dependencies (uses only fs, path, os, readline)
  • 100% offline

MIT License

About

Developer bingo cards. Standup bingo. Code review bingo. Production incident bingo. Play in any terminal.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors