/TableTennisRatingSystem

An end-to-end 🏓 table tennis rating application built using the MERN stack. Containerized services using Docker including GraphQL and REST APIs.

Primary LanguageJavaScript

Overview

An end-to-end 🏓 table tennis rating application built using the MERN stack. Created GraphQL and REST APIs using Apollo and Express.js.

  • Containerized services using Docker to separate client, web servers, and databases
  • Built an event driven microservices architecture that uses the publish-subscribe pattern
  • Integrated Elasticsearch and Kibana for players to build analytics dashboards and measure key indicators

Build

Ensure that you have Docker daemon running already. Download the docker-compose.yml file and run

docker-compose up