Resumen:
|
[ES] En este Trabajo Fin de Grado (TFG) se busca unir el mundo de la tecnología y las redes sociales con el mundo del ajedrez tradicional y presencial, ayudando a que los jóvenes (y no tan jóvenes) jugadores amateur, que ...[+]
[ES] En este Trabajo Fin de Grado (TFG) se busca unir el mundo de la tecnología y las redes sociales con el mundo del ajedrez tradicional y presencial, ayudando a que los jóvenes (y no tan jóvenes) jugadores amateur, que aprendieron a jugar por su cuenta de forma online, tengan la oportunidad de disfrutar del ajedrez presencial sin necesidad de apuntarse a un club de forma oficial. Para ello, se desarrollará una red social para ajedrecistas llamada Rootlink.
Dicha red social tendrá las siguientes funcionalidades principales: publicación de mensajes y noticias a través de la cuenta de cada usuario registrado en la red social, chat privado con los usuarios amigos, creación y organización de eventos presenciales, y consulta en un calendario de los eventos a los que el usuario se ha inscrito, así como de la información de los mismos (descripción, fecha, lugar en un mapa, etc.).
El desarrollo de Rootlink se llevará a cabo como una aplicación web responsive, que será accesible tanto desde ordenador como desde dispositivos móviles. Para la parte frontend se utilizará TypeScript, Angular y CSS, ya que facilitan el desarrollo responsive. La parte backend se realizará con Java y su framework SpringBoot. Dicho backend tendrá una arquitectura hexagonal, con el patrón "ports and adapters". Se comunicará con el frontend mediante una API REST y con la base de datos relacional MySQL mediante la API de persistencia JPA.
[-]
[EN] In this Bachelor's thesis (TFG), the aim is to bridge the worlds of technology and social media
with the traditional and in-person chess world, helping young (and not so young) amateur players
who learned to play ...[+]
[EN] In this Bachelor's thesis (TFG), the aim is to bridge the worlds of technology and social media
with the traditional and in-person chess world, helping young (and not so young) amateur players
who learned to play online on their own to enjoy in-person chess without the need to officially
join a club. To achieve this, a social network for chess players called Rootlink has been developed.
This social network has the following main features: posting messages and news through the
user's account registered on the social network, private chat with friends, creation and
organization of in-person events, and access to a calendar displaying the events the user signs up
for, along with their information (description, date, location on a map, etc.).
The development of Rootlink is carried out as a responsive web application, accessible both
from computers and mobile devices. TypeScript, Angular, and CSS are used for the frontend, as
they facilitate responsive development. The backend is implemented using Java and its
SpringBoot framework. The backend follows a hexagonal architecture with the "ports and
adapters" pattern. It communicates with the frontend through a REST API and with the MySQL
relational database using the JPA persistence API
[-]
|