BethanyJep/my-soc-ops-python

โ˜… 0Forks 0PythonGitHub โ†—Compare

README

๐ŸŒ Portuguรชs (BR) | Espaรฑol

๐ŸŽฏ Soc Ops

โœจ Social Bingo for In-Person Mixers โœจ

Find people who match the squares. Get 5 in a row. Shout BINGO!

A fast, fun icebreaker game โ€” no accounts, no installs, just play.

Python FastAPI HTMX uv


๐ŸŽฎ What is Soc Ops?

Soc Ops is a Social Bingo web game designed for live events and team mixers. Each player gets a randomised 5ร—5 bingo board filled with prompts like "has lived in another country" or "can juggle". Roam the room, find real people who match the clue, and mark the square. First to get 5 in a row wins.

The twist? This repo is also a hands-on lab for building with GitHub Copilot agent mode โ€” you will use custom agents, skills, and multi-agent workflows to build out the game feature-by-feature.


๐Ÿš€ Quick Start

Prerequisites: Python 3.13+, uv

# Install dependencies
uv sync

# Start the dev server
uv run uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

Then open http://localhost:8000 in your browser. ๐ŸŽ‰

# Run tests
uv run pytest

# Lint
uv run ruff check .

Need the full setup walkthrough? Head to Part 00: Overview.


๐Ÿ“š Lab Guide

Part Title What you'll build
00 Overview & Checklist Prerequisites and project tour
01 Setup & Context Engineering Copilot instructions and agent context
02 Design-First Frontend Purple-themed landing page
03 Custom Quiz Master A specialised question-writing agent
04 Multi-Agent Development Orchestrating agents across the TDD cycle

๐Ÿ“ Prefer offline? All guides are available in the workshop/ folder.


๐Ÿ› ๏ธ Tech Stack

Layer Technology
Backend FastAPI + Uvicorn
Templates Jinja2
Interactivity HTMX โ€” no JS framework needed
Styling Custom CSS utilities + Nunito / Fredoka One fonts
Package manager uv
Linting / formatting Ruff
Tests pytest

๐Ÿค Contributing

We โค๏ธ contributions! Please read CONTRIBUTING.md before submitting a PR.

Contributors

BethanyJepCopilot

Issues