/Web-Technologies

Projects developed under the Web Technologies college chair during the 2018/2019 school year

Primary LanguageJavaScript

Web-Technologies

Projects developed under the Web Technologies college chair during the 2018/2019 school year

Full-Stack, Single-Page Web Appliction

image

In this project we developed a full-stack, single-page appliction using Node.js, HTML, javascript and CSS. The goal was to develop a platform to play connect4 online. The page was required to possess:

  • A game logo
  • A "settings" menu, where you can change the dimensions of the board, chose a humam opponent or an AI, set AI difficulty and choose the first player to start
  • An authentication/register page
  • An "instructions" menu
  • A "Ranking" menu, with the results of the best players registered
  • Communiction with the user in the form of messages (ex: game ended with player x victory; this move is not possible; it's the opponents turn, etc

Servers requests: image

Server responses: image


Since the server that was configured was hosted by the university, as is now offline, I provided also an offline version in this repository that allows for local multiplayer as well as all of the functionality of the single-player mode.