2021-04-04 02:37:30 +01:00
Bro
2021-04-30 03:54:03 +01:00
idk
2021-04-14 00:10:50 +01:00
2021-05-10 16:25:41 +01:00
2021-04-01 03:10:44 +01:00
2021-05-10 16:25:41 +01:00
2021-05-10 15:33:50 +01:00
2021-05-10 16:25:41 +01:00

Scrabble (Multiplayer)

2020/21 L4 Application Programming coursework

SEE BELOW FOR CONFIGURATION GUIDE

Product Description

The following resources were used for the creation of the game's logic:

The solution to locale-ise language in HTML is extremely naive and there are a lot better ways to do it, i did what i could in the time without a full refractor and SSR. However it is not at much detriment of readability and maintainability of the code so i didn't deem it neccesary.

The locales are stored in different language files so it is easier for people to contribute and thus more maintanable.

If the scope allowed for it, every function would be (reasonably) unit tested.

Configuration Guide

Make sure your working directory is root/server

  1. run npm i
  2. run npm run setup
  3. run npm run start

If you want a custom port create a .env file and use the variable PORT or just use environment variables

Implementation Rationale

Bugs and Issues

Contributing

To contribute a translation

Acknowledgements

Express.js - HTTP Routing and Management Socket.io - Socket Routing and Management Inês Filipa Baiõa Antunes - Tranlations (Portuguese, Spanish)

Description
Online multiplayer implementation of scrabble
Readme MIT 7.4 MiB
Languages
JavaScript 79.7%
HTML 16.5%
CSS 3.8%