Skip to content

Commit eea1571

Browse files
committed
Update README and workshop documentation links to reflect new project URLs; enhance game descriptions and features across multiple steps; standardize session control instructions for clarity; improve setup and customization sections for better user experience.
1 parent 487f9e9 commit eea1571

16 files changed

Lines changed: 440 additions & 258 deletions

File tree

.solutions/step-00-baseline/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
Social Bingo game for in-person mixers. Find people who match the questions and get 5 in a row!
44

5-
🎮 **[Play the Game](https://madebygps.github.io/vscode-github-copilot-agent-lab/)** • 📚 **[View Lab Guide](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/)**
5+
🎮 **[Play the Game](https://copilot-dev-days.github.io/agent-lab-python/)** • 📚 **[View Lab Guide](https://copilot-dev-days.github.io/agent-lab-python/docs/)**
66

77
---
88

99
## 📚 Lab Guide
1010

1111
| Part | Title |
1212
|------|-------|
13-
| [**00**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=00-overview) | Overview & Checklist |
14-
| [**01**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=01-setup) | Setup & Context Engineering |
15-
| [**02**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=02-design) | Design-First Frontend |
16-
| [**03**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17-
| [**04**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
13+
| [**00**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=00-overview) | Overview & Checklist |
14+
| [**01**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=01-setup) | Setup & Context Engineering |
15+
| [**02**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=02-design) | Design-First Frontend |
16+
| [**03**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17+
| [**04**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
1818

1919
> 📝 Lab guides are also available in the [`workshop/`](workshop/) folder for offline reading.
2020

.solutions/step-01-instructions/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
Social Bingo game for in-person mixers. Find people who match the questions and get 5 in a row!
44

5-
🎮 **[Play the Game](https://madebygps.github.io/vscode-github-copilot-agent-lab/)** • 📚 **[View Lab Guide](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/)**
5+
🎮 **[Play the Game](https://copilot-dev-days.github.io/agent-lab-python/)** • 📚 **[View Lab Guide](https://copilot-dev-days.github.io/agent-lab-python/docs/)**
66

77
---
88

99
## 📚 Lab Guide
1010

1111
| Part | Title |
1212
|------|-------|
13-
| [**00**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=00-overview) | Overview & Checklist |
14-
| [**01**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=01-setup) | Setup & Context Engineering |
15-
| [**02**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=02-design) | Design-First Frontend |
16-
| [**03**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17-
| [**04**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
13+
| [**00**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=00-overview) | Overview & Checklist |
14+
| [**01**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=01-setup) | Setup & Context Engineering |
15+
| [**02**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=02-design) | Design-First Frontend |
16+
| [**03**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17+
| [**04**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
1818

1919
> 📝 Lab guides are also available in the [`workshop/`](workshop/) folder for offline reading.
2020

.solutions/step-02-linting/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
Social Bingo game for in-person mixers. Find people who match the questions and get 5 in a row!
44

5-
🎮 **[Play the Game](https://madebygps.github.io/vscode-github-copilot-agent-lab/)** • 📚 **[View Lab Guide](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/)**
5+
🎮 **[Play the Game](https://copilot-dev-days.github.io/agent-lab-python/)** • 📚 **[View Lab Guide](https://copilot-dev-days.github.io/agent-lab-python/docs/)**
66

77
---
88

99
## 📚 Lab Guide
1010

1111
| Part | Title |
1212
|------|-------|
13-
| [**00**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=00-overview) | Overview & Checklist |
14-
| [**01**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=01-setup) | Setup & Context Engineering |
15-
| [**02**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=02-design) | Design-First Frontend |
16-
| [**03**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17-
| [**04**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
13+
| [**00**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=00-overview) | Overview & Checklist |
14+
| [**01**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=01-setup) | Setup & Context Engineering |
15+
| [**02**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=02-design) | Design-First Frontend |
16+
| [**03**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17+
| [**04**](https://copilot-dev-days.github.io/agent-lab-python/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
1818

1919
> 📝 Lab guides are also available in the [`workshop/`](workshop/) folder for offline reading.
2020
Lines changed: 66 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,87 @@
1-
# Soc Ops
1+
# 🎯 Soc Ops — Social Bingo
22

3-
Social Bingo game for in-person mixers. Find people who match the questions and get 5 in a row!
3+
> **Break the ice, make connections, win at networking!**
44
5-
🎮 **[Play the Game](https://madebygps.github.io/vscode-github-copilot-agent-lab/)** • 📚 **[View Lab Guide](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/)**
5+
Soc Ops is an interactive social bingo game designed for in-person mixers, team events, and conferences. Find people who match the prompts, mark your card, and race to get 5 in a row!
66

7-
---
7+
## ✨ Features
88

9-
## 📚 Lab Guide
9+
- 🎲 **Randomized boards** — Every player gets a unique arrangement
10+
- 💾 **Auto-save progress** — Pick up where you left off
11+
- 🏆 **Bingo detection** — Automatic win detection for rows, columns, and diagonals
12+
- 🎉 **Celebration modal** — Confetti-worthy victory screen
13+
- 📱 **Mobile-first** — Works great on phones at events
1014

11-
| Part | Title |
12-
|------|-------|
13-
| [**00**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=00-overview) | Overview & Checklist |
14-
| [**01**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=01-setup) | Setup & Context Engineering |
15-
| [**02**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=02-design) | Design-First Frontend |
16-
| [**03**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17-
| [**04**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
15+
## 🚀 Quick Start
1816

19-
> 📝 Lab guides are also available in the [`workshop/`](workshop/) folder for offline reading.
20-
21-
---
22-
23-
## Prerequisites
24-
25-
- [Python 3.13](https://www.python.org/downloads/) or higher
26-
- [uv](https://docs.astral.sh/uv/) package manager
27-
28-
## Setup
17+
### Prerequisites
18+
- [Python 3.13+](https://www.python.org/downloads/)
19+
- [uv](https://docs.astral.sh/uv/) (Python package manager)
2920

21+
### Run Locally
3022
```bash
3123
uv sync
24+
uv run uvicorn app.main:app --reload --port 8000
25+
# Open http://localhost:8000
3226
```
3327

34-
## Run
28+
### Test
29+
```bash
30+
uv run pytest
31+
```
3532

33+
### Lint
3634
```bash
37-
uv run uvicorn app.main:app --reload
35+
uv run ruff check .
3836
```
3937

40-
Then open http://localhost:8000 in your browser.
38+
## 🎨 Customize Your Game
39+
40+
### Change Questions
41+
Edit `app/data.py` to add your own icebreaker prompts:
42+
```python
43+
questions_list: list[str] = [
44+
"has a pet",
45+
"speaks more than 2 languages",
46+
"your custom question here",
47+
# ... 24+ questions for a full board
48+
]
49+
```
4150

42-
## Test
51+
### Workshop Guide
52+
👉 Follow the [Lab Guide](workshop/GUIDE.md) for a hands-on workshop experience with GitHub Copilot agents.
4353

44-
```bash
45-
uv run pytest
46-
```
54+
## 🛠️ Tech Stack
4755

48-
## Lint
56+
- **Framework**: FastAPI + Jinja2 + HTMX
57+
- **Styling**: Custom CSS utilities (Tailwind-inspired)
58+
- **State**: Server-side sessions with cookie persistence
59+
- **Deployment**: GitHub Pages via Actions
60+
61+
## 📁 Project Structure
4962

50-
```bash
51-
uv run ruff check .
52-
uv run ruff format .
5363
```
64+
app/
65+
├── templates/ # Jinja2 templates
66+
│ ├── base.html
67+
│ ├── home.html
68+
│ └── components/ # bingo_board, bingo_modal, game_screen, start_screen
69+
├── static/ # CSS & JS assets
70+
├── models.py # Game state & data models
71+
├── game_logic.py # Bingo detection & board generation
72+
├── game_service.py # Session management
73+
├── data.py # Question bank
74+
└── main.py # FastAPI routes
75+
tests/
76+
├── test_api.py # API endpoint tests
77+
└── test_game_logic.py # Game logic unit tests
78+
```
79+
80+
## 🚢 Deployment
81+
82+
Automatically deploys to GitHub Pages on push to `main`:
83+
- Your game: `https://{username}.github.io/{repo-name}`
84+
85+
## 📝 License
5486

55-
Deploys automatically to GitHub Pages on push to `main`.
87+
MIT — use it for your next event!
Lines changed: 66 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,87 @@
1-
# Soc Ops
1+
# 🎯 Soc Ops — Social Bingo
22

3-
Social Bingo game for in-person mixers. Find people who match the questions and get 5 in a row!
3+
> **Break the ice, make connections, win at networking!**
44
5-
🎮 **[Play the Game](https://madebygps.github.io/vscode-github-copilot-agent-lab/)** • 📚 **[View Lab Guide](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/)**
5+
Soc Ops is an interactive social bingo game designed for in-person mixers, team events, and conferences. Find people who match the prompts, mark your card, and race to get 5 in a row!
66

7-
---
7+
## ✨ Features
88

9-
## 📚 Lab Guide
9+
- 🎲 **Randomized boards** — Every player gets a unique arrangement
10+
- 💾 **Auto-save progress** — Pick up where you left off
11+
- 🏆 **Bingo detection** — Automatic win detection for rows, columns, and diagonals
12+
- 🎉 **Celebration modal** — Confetti-worthy victory screen
13+
- 📱 **Mobile-first** — Works great on phones at events
1014

11-
| Part | Title |
12-
|------|-------|
13-
| [**00**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=00-overview) | Overview & Checklist |
14-
| [**01**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=01-setup) | Setup & Context Engineering |
15-
| [**02**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=02-design) | Design-First Frontend |
16-
| [**03**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=03-quiz-master) | Custom Quiz Master |
17-
| [**04**](https://madebygps.github.io/vscode-github-copilot-agent-lab/docs/step.html?step=04-multi-agent) | Multi-Agent Development |
15+
## 🚀 Quick Start
1816

19-
> 📝 Lab guides are also available in the [`workshop/`](workshop/) folder for offline reading.
20-
21-
---
22-
23-
## Prerequisites
24-
25-
- [Python 3.13](https://www.python.org/downloads/) or higher
26-
- [uv](https://docs.astral.sh/uv/) package manager
27-
28-
## Setup
17+
### Prerequisites
18+
- [Python 3.13+](https://www.python.org/downloads/)
19+
- [uv](https://docs.astral.sh/uv/) (Python package manager)
2920

21+
### Run Locally
3022
```bash
3123
uv sync
24+
uv run uvicorn app.main:app --reload --port 8000
25+
# Open http://localhost:8000
3226
```
3327

34-
## Run
28+
### Test
29+
```bash
30+
uv run pytest
31+
```
3532

33+
### Lint
3634
```bash
37-
uv run uvicorn app.main:app --reload
35+
uv run ruff check .
3836
```
3937

40-
Then open http://localhost:8000 in your browser.
38+
## 🎨 Customize Your Game
39+
40+
### Change Questions
41+
Edit `app/data.py` to add your own icebreaker prompts:
42+
```python
43+
questions_list: list[str] = [
44+
"has a pet",
45+
"speaks more than 2 languages",
46+
"your custom question here",
47+
# ... 24+ questions for a full board
48+
]
49+
```
4150

42-
## Test
51+
### Workshop Guide
52+
👉 Follow the [Lab Guide](workshop/GUIDE.md) for a hands-on workshop experience with GitHub Copilot agents.
4353

44-
```bash
45-
uv run pytest
46-
```
54+
## 🛠️ Tech Stack
4755

48-
## Lint
56+
- **Framework**: FastAPI + Jinja2 + HTMX
57+
- **Styling**: Custom CSS utilities (Tailwind-inspired)
58+
- **State**: Server-side sessions with cookie persistence
59+
- **Deployment**: GitHub Pages via Actions
60+
61+
## 📁 Project Structure
4962

50-
```bash
51-
uv run ruff check .
52-
uv run ruff format .
5363
```
64+
app/
65+
├── templates/ # Jinja2 templates
66+
│ ├── base.html
67+
│ ├── home.html
68+
│ └── components/ # bingo_board, bingo_modal, game_screen, start_screen
69+
├── static/ # CSS & JS assets
70+
├── models.py # Game state & data models
71+
├── game_logic.py # Bingo detection & board generation
72+
├── game_service.py # Session management
73+
├── data.py # Question bank
74+
└── main.py # FastAPI routes
75+
tests/
76+
├── test_api.py # API endpoint tests
77+
└── test_game_logic.py # Game logic unit tests
78+
```
79+
80+
## 🚢 Deployment
81+
82+
Automatically deploys to GitHub Pages on push to `main`:
83+
- Your game: `https://{username}.github.io/{repo-name}`
84+
85+
## 📝 License
5486

55-
Deploys automatically to GitHub Pages on push to `main`.
87+
MIT — use it for your next event!

0 commit comments

Comments
 (0)