Skip to content

grzegorz103/online-games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online games

CircleCI GitHub language count

Table of contents

General info

Online games is an application which contains several multi-player based features.

Live demo

Live demo available at https://online-games-69bcf.firebaseapp.com/

Screen shots

Technologies

  • Spring Boot 2
  • REST, Websocket API
  • Angular 8
  • Auth0
  • CircleCI
  • JUnit / Mockito
  • Groovy / Spock

Features:

  • Chess game with AI
  • Chess game with Multiplayer (Websocket)
  • Maze game with two difficult levels - Easy, Hard and Master (uses shortest path finding algorithm in maze). Use WSAD to move
  • Maze game with Multiplayer (Websocket)
  • Chat with current members online (Websocket)
  • Tic tac toe game with Multiplayer (Websocket)
  • Auth0 authorization integrated

Setup

Prerequisites

  • Angular 8 or greater is required
$ npm install -g @angular/cli
  • Java 8+

Deployment

$ mvn spring-boot:run
$ cd front
$ npm install
$ ng serve

Run browser and head to http://localhost:4200