[spa] Facebook es un sitio web, una red social que permite conectar y comunicar cualquier persona del mundo con acceso a internet. Gracias a su popularidad ha conseguido recopilar información de más de mil quinientos millones de usuarios en 2015.
Una de sus muchas utilidades es la capacidad de recordar con un mensaje la ocasión especial del aniversario a los amigos, que son aquellos que han dado el consentimiento para estar conectados contigo y compartir información entre los dos. Esta conexión, es lo que ellos llaman perímetro, un camino entre dos puntos llamados nodos que representan entidades como usuarios, fotos, páginas, etc. Así es como se basa la estructura de datos que almacena y relaciona los datos entre ellos.
El objetivo de este desarrollo es aprovechar esta arquitectura y los datos almacenados en esta red social para crear una nueva funcionalidad. Esta nueva funcionalidad, consiste en la capacidad de recordar mediante el envío de un mensaje de forma automática y autónoma, los santos de los amigos.
Se le ofrecerá al usuario un punto de acceso donde podrá gestionar sus recordatorios, es decir, crear nuevos, modificar ya existentes y eliminar los que ya no se deseen utilizar. Luego, un programa autónomo ejecutará de forma diaria el envío de estas felicitaciones a los usuarios destino.
Todo esto se conseguirá mediante el uso del paradigma Javascript Everywhere, que consiste en el uso de este lenguaje en todos los aspectos de un proyecto o desarrollo, gracias al uso de frameworks como Ext JS y entornos como Node JS.
También, se abordará una situación muy común en el proceso de un desarrollo, los cambios de requisitos, que fuerzan a los desarrolladores a invertir más recursos en adaptar sus proyectos a los nuevos requisitos.