ConstBur / LobbyService

Generic board game functionality (Authentication, User-Management, Session-Management), accessible as a RESTful service.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lobby Service

Generic board game functionality, coded for reuse.

version coverage building spring gson arl unirest sql docker docker-compose

About

This repository hosts the sources of the Lobby Service (LS)

  • The LS provides generic game-functionality, that can be easily integrated to speed up the implementation of new board games. Those are:
    • User management and authentication.
    • Game session management.
  • The LS exposes all functionality through a REST interface. The LS can be invoked from any programming language that supports the Hypertext Transfer Protocol (HTTP).

Further Reading

Please consult the following documents for further instructions:

For Contributors

This repository is structured as follows

  • Dockerfiles / Docker-compose files: /
  • LS-backend sources: /src
  • Unit tests are located at /unit-tests/ls-units-*
    There is a total of 344 tests/assertions that fully covers the services REST API.
  • Sample Game-Server for callbacks: /units/GameServerStub
  • Documentation: /markdown

Contact / Pull Requests

Contact information for bug reports and pull requests:

About

Generic board game functionality (Authentication, User-Management, Session-Management), accessible as a RESTful service.


Languages

Language:Java 50.3%Language:Shell 31.5%Language:Arc 18.2%