Skip to content

Commit 89ffaa0

Browse files
authored
Update README.md
1 parent 1f70f95 commit 89ffaa0

File tree

1 file changed

+6
-20
lines changed

1 file changed

+6
-20
lines changed

README.md

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
A mob programming web app for real-time collaboration at in-person events. The goal is to make the most of meetups/classes where a group of people with laptops are all sitting together in a room!
44

55
**Table of Contents:**
6-
- [Learn about mob programming:](#learn-about-mob-programming)
6+
- [Learn About Mob Programming](#learn-about-mob-programming)
77
- [Project Goals](#project-goals)
8+
- [Next Goals](#)
9+
- [Goals for Version 1.0.0 (DONE!)](#)
810
- [Project Log](#project-log)
911

10-
## Learn About Mob Programming:
12+
## Learn About Mob Programming
1113

1214
- [What is mob programming?](https://www.agilealliance.org/glossary/mob-programming/) by the Agile Alliance
1315
- Video: ["Mob Programming, A Whole Team Approach"](https://www.youtube.com/watch?v=8cy64qkgTyI) by Woody Zuill
@@ -16,44 +18,28 @@ A mob programming web app for real-time collaboration at in-person events. The g
1618

1719
## Project Goals
1820

19-
**Next Goals (for Version 2.0.0):**
21+
## Next Goals (for Version 2.0.0)
2022

2123
- (Done) Simple login system using GitHub authentication
22-
2324
- (Done) Display players' GitHub usernames and profile photos
24-
2525
- (Done) Use a nice code editor for features like line numbers, syntax highlighting, etc (Using [Ace](https://ace.c9.io) for this)
26-
2726
- Save code from each session using GitHub API to make commits!
28-
2927
- And then give credit to each contributor with a commit on every turn change
30-
3128
- Run code within the app and display the output, similar to [repl.it](https://repl.it/) or [CodePen](http://codepen.io/) or [kodeWeave](https://github.com/mikethedj4/kodeWeave) or [Dabblet](https://github.com/LeaVerou/dabblet)
32-
3329
- Add moderator controls (ideas include kicking out players, pausing the game, choosing whose turn it is, changing the timer duration, etc)
34-
3530
- (Maybe) Reintroduce anonymous user feature (just that they don't get credit for their commits, or they can only observe?)
36-
3731
- Add support for multiple game rooms
38-
3932
- Reintroduce non-turn-based collaborative text editor mode
40-
4133
- (Crazy idea for later) Add support for multiplexed/tabbed invididual code editors that users or moderators can watch all at once, like a control room at a TV production studio! Maybe users can set permissions to make their "room" open to collaborators or just to viewers.
4234

43-
**DONE: Goals for Version 1.0.0:**
35+
## Goals for Version 1.0.0 (DONE!)
4436

4537
- Just a turn-based, collaborative plain text box!
46-
4738
- Countdown timer displays the remaining time for each player and resets after each turn
48-
4939
- Players can enter their name or stay anonymous
50-
5140
- Active player list displays names and highlights whose turn it is
52-
5341
- App displays who has the current turn and who has the next turn
54-
5542
- App gets the user's attention somehow when it's their turn
56-
5743
- Tools: NodeJS, Express, SocketIO, plain vanilla JavaScript and HTML/CSS
5844

5945
## Project Log

0 commit comments

Comments
 (0)