@unpublished{upm47452, school = {ETSI\_Sistemas\_Infor}, title = {Freestyle football}, year = {2016}, note = {Unpublished}, month = {July}, author = {S{\'a}nchez S{\'a}nchez, Ricardo}, keywords = {Freestyle football, jugadores, v{\'i}deos, batallas, conversaciones, Spring, HTML5, AngularJs. Freestyle football, players,videos, battles, conversations, Spring, HTML5, AngularJs}, url = {https://oa.upm.es/47452/}, abstract = {Este proyecto tiene como intenci{\'o}n el desarrollo de una Web que haga como red social para una comunidad de deportistas que practican Freestyle Football. Se pretende ofrecer a estos una serie de funcionalidades {\'u}tiles para la relaci{\'o}n entre Freestylers de cualquier parte del mundo. Estas funcionalidades van a ser las siguientes: - Crear una cuenta {\'u}nica para cada jugador. - Crear sus datos y mostrar los v{\'i}deos subidos a YouTube de cada uno de los jugadores. - Poder ver los datos y v{\'i}deos de YouTube de otros usuarios registrados en la aplicaci{\'o}n. - Retar a batalla a otro usuario mediante el uso de un t{\'i}tulo, una descripci{\'o}n y dos v{\'i}deos subidos a YouTube. - Votar entre las distintas batallas que hayan realizado los jugadores de todo el mundo. - Utilizar un chat que permitir{\'a} entablar una conversaci{\'o}n con cualquiera de los dem{\'a}s jugadores. El desarrollo de esta Web, b{\'a}sicamente, se sostiene sobre un back-end basado en tecnolog{\'i}as Web, utilizando Spring Framework, Spring Security y Spring Data. Infraestructura de c{\'o}digo abierto basado en un lenguaje Java. Este back-end act{\'u}a como API-REST, ofreciendo una serie de m{\'e}todos GET, POST, DELETE,? que permiten el correcto uso de la misma ci{\~n}{\'e}ndose al protocolo que {\'e}stas exigen. Por otra parte, para el cliente, se desarrolla una Web, en la que el maquetado se har{\'a} mediante la {\'u}ltima versi{\'o}n del lenguaje de marcado HTML5 apoy{\'a}ndose en el framework AngularJs para realizar las tareas JavaScript y algunas ventajas que ofrece sobre la parte HTML. Esta Web ser{\'a} un SPA, Single-Page Application, gracias a algunas de las herramientas que ofrece AngularJs. ABSTRACT This project is intended to develop a Web that makes a social network for a community of athletes practicing Freestyle Football. It is intended to give these a number of useful features for the relationship between Freestylers from anywhere in the world. These features will be the following: - Create a single account for each player. - Create your data and display videos uploaded to YouTube of each of the players. - Being able to see the data and YouTube videos in implementing other users. - Challenging battle to another user by using a title, a description and two videos uploaded to YouTube. - Vote between the different battles that have made players around the world. - Use a chat which will start a conversation with any of the other players. The development of this Web basically holding onto a back-end Web based technologies using Spring Framework, Spring Security and Spring Data. Open source infrastructure based on Java language. This back-end act as a REST API, offering a number of methods GET, POST, DELETE... that allow the correct use of it hugging the protocol they require. Moreover, for the client, a Web develops, in which the formatted be using the latest version of the markup language HTML5 AngularJS framework relying on JavaScript to perform tasks and some advantages over the HTML part . This site will be a SPA, single-page application, thanks to some of the tools that AngularJS offers.} }