grzegorz103 / online-games

Online games app (Spring, Angular 8)

Home Page:https://online-games-69bcf.firebaseapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Online games app (Spring, Angular 8)

https://online-games-69bcf.firebaseapp.com/

License:MIT License


Languages

Language:TypeScript 64.4%Language:Java 23.1%Language:HTML 7.5%Language:SCSS 3.2%Language:Groovy 1.3%Language:JavaScript 0.6%Language:Dockerfile 0.0%