- Un sitio web expone una url publicamente.
- Uno o mas usuarios pueden entrar a esa url publica.
- Al entrar a esa url el browser muestra un circulo.
- Cuando alguna de las teclas arriba, abajo, derecha o izquierda es presionada el circulo se mueve en la direccion indicada por la tecla presionada.
- Cualquier movimiento de el circulo debera ser visto en las terminales de los clientes en tiempo real.
- Uno o mas clientes pueden conectarse por linea de comando al sitio para ver en tiempo real como se mueve el circulo, cualquier movimiento de el circulo debe reflejarse en la terminal de el cliente.
- La terminal de el cliente dibujara todos los circulos de todos los usuarios que se conecten al sitio y podra monitorear los movmientos de los circulos en tiempo real.
- En cada sitio web de cada usuario moviendo un circulo debera poder ver cada uno de los otros circulos de los otros sitios web.
- Una aplicacion web.
- Un programa que sea ejecutable en linea de comando.
- La aplicacion web debera ser instalada en algun lugar publico.
- La linea de comando debera ser facilmente instalable.
- Pruebas de codigo