Groovy&Grails: desarrollo rápido de aplicaciones
 

Dos horas para crear twitter

Esta última sesión del curso será totalmente práctica y va a consistir en el desarrollo rápido de una aplicación tipo twitter utilizando para ello todo lo que hemos aprendido sobre Groovy&Grails a lo largo del curso.

¿Qué es twitter?

Por si alguien no lo conoce, twitter fue el precursor de lo que se conoce microblogging y permite a sus usuarios escribir artículos con un máximo de 140 caracteres.

Requisitos del sistema

La aplicación que vamos a crear con Grails se basará en dos clases de dominio que son los Usuarios y los Tweets o artículos que los usuarios escriben.

De los usuarios vamos a necesitar conocer la típica información de este tipo de aplicaciones que son nombre de usuario, contraseña, nombre y apellidos, una dirección de correo electrónico, así como una imagen del perfil.

La información que debe contener los Tweets será el texto y la fecha del mismo. Los usuarios podrán mandar muchos tweets y cada tweet sólo puede pertenecer a un usuario.

Características de la aplicación

La aplicación debe permitir el registro de usuarios nuevos y la identificación de los usuarios ya registrados. Cuando un usuario llegue a la página de inicio de la aplicación sin estar identificado, verá un listado con los últimos tweets enviados por los usuarios. En este listado, si pinchamos sobre el nombre de usuario se nos mostrará un listado con los tweets enviados por éste.

Por otro lado, cuando el usuario se identifique en el sistema, verá solamente sus propias entradas del microblog. Además, en la parte superior verá también un área de texto para que pueda insertar una nueva entrada a su microblog.