Resumen:
|
[ES] El presente TFG consiste en una aplicación web del juego de mesa y también considerado deporte, conocido como ajedrez, a través de una API externa la cual devolverá los movimientos de las piezas de ajedrez utilizando ...[+]
[ES] El presente TFG consiste en una aplicación web del juego de mesa y también considerado deporte, conocido como ajedrez, a través de una API externa la cual devolverá los movimientos de las piezas de ajedrez utilizando una base de datos MongoDB. Se implementará una serie de funciones extras, como por ejemplo dos modos de juego (para jugar con personas reales o con un bot), temporizadores de 5 minutos para modo normal y de 1 minuto para modo rápido. Además, se creará otra API REST para gestionar una lista de partidas y jugar varias sin necesidad de esperar a terminar una partida para empezar otra (principalmente para el modo de 5 minutos), gestionar los usuarios, las victorias
Para framework frontend se empleará Angular por la posibilidad de dividir la interfaz en distintos componentes modularizados y por la gran comunidad que hay; para Framework CSS Bulma; y para el backend se empleará Node.js (Express.js para Framework por la simplicidad y flexibilidad).
[-]
[EN] This TFG consists of a web application of the board game and also considered a sport, known as chess, through an external API which will return the moves of the chess pieces using a MongoDB database. A series of extra ...[+]
[EN] This TFG consists of a web application of the board game and also considered a sport, known as chess, through an external API which will return the moves of the chess pieces using a MongoDB database. A series of extra functions will be implemented, such as two game modes (to play with real people or with a bot), timers of 5 minutes for normal mode and 1 minute for fast mode. In addition, another REST API will be created to manage a list of games and play several games without having to wait to finish a game to start another one (mainly for the 5 minutes mode), manage users, victories...
For the frontend framework, Angular will be used because of the possibility of dividing the interface into different modularised components and because of the large community; for the CSS Framework, Bulma; and for the backend, Node.js will be used (Express.js for Framework because of its simplicity and flexibility).
[-]
|