Skip to content

SondreODahl/khabu

Repository files navigation

Khabu

A digitalized version of the card game Khabu. You can find the rules here

Technologies

The game is made with React Redux and Spring Boot. To handle real-time interactions we use the WebSocket protocol with Stomp. To build and deploy our application we set up an AWS Codepipeline and use Elastic Beanstalk to deploy. The application is now hosted on Azure App Service instead via a custom Docker container

External Libraries

Front-end

Game logic

We developed the game logic with test-driven development. It is written in Java and we use JUnit5 as our testing framework. Only the back-end has been tested using unit-testing.

Local Setup

If you want to use the application locally, start by cloning the repository from Github. Next, cd to the front-end folder and install dependencies by typing yarn. To start the front-end, use yarn run. To start the back-end, cd to the back-end folder and type mvn spring-boot:run.

About

A digitalized version of the card game khabu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published