Desarrollando 'tvienes'
Iniciamos la aventura del tvienes.
Imagínate que quieres organizar una cena con tus antiguos compañeros de instituto. De unos cuantos tienes email, de otros apenas el móvil. El mail genera un montón de respuestas de un lado para otro, y al mismo tiempo te toca ir apuntando quién te confirma por sms, quien no está seguro. Vamos, al final reservas para 12 y van 23. El camarero se mosquea :)
La idea de tvienes es poder centralizar todo esto en una sola página. Das de alta tu cena de amigos, invitas a todos los de la clase de 3ºG del instituto, a algunos con su mail, a otros con su móvil y todos reciben una invitación. Cada uno confirma su asistencia, pueden comentar sobre el evento y enviar fotos de lo bien que ha ido la todo o de la mala pinta que tenía la ensalada de aguacate que pidió Luis. Todo queda centralizado en una página que puedes consultar cuando quieras.
Al final reservas para 23, siempre vienen 2 más que no estaban previstos, pero el camarero no se mosquea porque son mucho más fáciles de colocar.
A nivel técnico la aplicación se desarrollará sobre rails, pensando además en disfrutar y experimentar durante el tiempo del desarrollo. Usaremos Rails 2.0.0 PR y trataremos de que todo quede lo más testado posible. Para medir la cobertura de nuestro código usaremos rcov. Todos los avances los iremos dejando en el repositorio del proyecto.
Para empezar estamos definiendo el modelo de usuario y tratando de despejar dudas que surgen por el camino durante el desarrollo. Para tratar de no dejar cabos sueltos lo ideal es escribir un pequeño spec con todo lo que va a poder hacer el usuario en los distintos escenarios.
Como se trata de experimentar, una de las decisiones que ya hemos tomado por el camino es que vamos a usar el plugin restful authentication para ver qué tal funciona.
Somos nuestro propio cliente, así que lo tenemos tremendamente fácil :)
- blog de mamuso
- Inicie sesión o regístrese para enviar comentarios



Se supone que vamos a tener openID asociado al número de móvil muy pronto, así que yo miraría los dos plugins openID para Rails. Así no hay que complicarse. http://myopenid.com/ da un servicio gratuito con múltiples identidades asociadas a cada openid (Simple Registration Service, devuelve datos de registro al autenticar) y puede valer para pruebas.
Cierto, y ambos plugins funcionan muy bien. Lo implementaremos como una parte más de la aplicación :)
Estoy viendo cómo va a ser el servidor OpenID, pero me gustaría que la versión "final" (antes de la 2.0 que soportará OpenCard :P ) tenga múltiples "personas" (perfiles) para cada cuenta, como tiene la de myopenid.com.La idea de sreg es que una persona en nuestro servidor ajusta uno o más perfiles de nick, dirección, email, etc. y luego puede usar cualquiera de ellos para registrarse en las "kedadas" de tvienes, o en otros sitios.
Pues nada, habrá que probarlo!! :D