Skip to content

UniCT-WebDevelopment/e-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

e-Chess

e-Chess è una piattaforma web che permette di giocare online a scacchi contro altri giocatori tramite la creazione di stanze. Ogni utente potrà creare una stanza gioco o entrare in una stanza già esistente per partecipare o assistere alla partita in tempo reale
Gli utenti devono registarsi per poter giocare, ad ogni utente sarà assegnato un punteggio che aumenterà in base al numero di vittorie.

Per la realizzazione del progetto sono state utilizzate le seguenti tecnologie:

  • Angular
  • NodeJS
  • Socket.IO
  • MongoDB

Prerequisiti

Configurazione

Scaricare la repository con il comando

git clone https://github.com/Simo23-cpp/e-Chess.git

Creare un database MongoDB senza collezioni

Inserire nel file server/config.js del backend la stringa di connessione seguita dal nome del database
es: "mongodb://127.0.0.1:27017/e-chess"

Dopo installare le dipendenze da terminale

per il backend

$ cd server
$ npm install

per il frontend

$ cd client/e-chess
$ npm install

Opzionale

Settare le porte del server e di socket.io nel file server/config.js o usare quelle presenti di default.

Qualora le porte venissero cambiate:
settare nel frontend client/e-chess/src/app/config.ts la stringa di connessione alla websocket e il server path

Avvio

avviare il server con i comandi:

$ cd server
$ node server.js

avviare il frontend con i comandi:

$ cd client/e-chess
$ ng serve

aprire il browser e digitare http://localhost:4200/ nella barra di ricerca

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published