Skip to content

patrickkenney9801/librarygames

Folders and files

NameName
Last commit message
Last commit date
May 26, 2023
May 26, 2023
May 25, 2023
May 26, 2023
May 26, 2023
May 15, 2023
May 25, 2023
May 26, 2023
May 15, 2023
May 26, 2023
May 15, 2023
May 26, 2023
May 25, 2023
May 26, 2023
May 26, 2023
May 26, 2023
May 26, 2023

Repository files navigation

LibraryGames

LibraryGames is an online platform for various board games that could be found in a library.

Authors

Created by Patrick Kenney and Syed Quadri

Tools

Provides a declarative set of tools pinned to specific versions for environmental consistency.

These tools are defined in .tool-versions. Run make dependencies to initialize a new environment.

A left shifting tool to consistently run a set of checks on the code repo. Our checks enforce syntax validations and formatting. We encourage contributors to use pre-commit hooks.

# install all pre-commit hooks
make hooks

# run pre-commit on repo once
make pre-commit

Tool for deploying on kubernetes. Run make helm-dependencies to initialize a new environment.

Usage

Building

To build the latest client docker image run make image-client. To build the latest server docker image run make image-server.

To generate protobuf definitions runs make proto.

Server

To launch the server on minikube run:

# if minikube is not already running
make start-minikube
# deploy observability tools
make observability-minikube
# open grafana and/or get grafana address
make grafana
# if a new image was created
make load
# actually deploy the server
make deploy
# uninstall the deployment
make uninstall
# stop the minikube profile
make stop-minikube
# delete the minikube profile
make delete-minikube

Client

To run a client locally run:

# if on linux
make run
# if on WSL2 with Windows 11
make run-wsl

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published