Skip to content

A web application designed to help you train and identify waits of a tenpai hand in Riichi Mahjong (Japanese Mahjong).

License

Notifications You must be signed in to change notification settings

EmeraldCoder/riichi-wait-trainer

Repository files navigation

Riichi Wait Trainer

A web application designed to help you train and identify waits of a tenpai hand in Riichi Mahjong (Japanese Mahjong).

Application

Links

Development

This project utilizes Vue.js (3.x) with Vite and Yarn (1.x) for dependency management.

Getting Started

After cloning the repository, install the necessary dependencies with:

yarn

Building the Application

To build the application, run:

yarn build

Development Mode

To start the application in development mode, use:

yarn dev

Other Useful Commands

  • Run the linter on the code:
yarn lint

Project Structure

  • /.github/workflows: Contains .yml configurations for GitHub Actions.
  • /deploy: Kubernetes .yml configurations for deployment.
  • /dist: Output folder for builds.
  • /nginx: NGINX configuration files.
  • /public: Static assets to be copied during the build process.
  • /src: Main application code.

Github Actions

Continuous Integration

Triggered by commits or pull requests on the master branch. This action verifies that the project builds correctly and adheres to linter specifications.

Publish

Triggered by the creation of a release. This action builds the application inside a Docker image, pushes it to the image repository, and updates the Kubernetes cluster for automatic deployment of the new release.

Credits

About

A web application designed to help you train and identify waits of a tenpai hand in Riichi Mahjong (Japanese Mahjong).

Topics

Resources

License

Stars

Watchers

Forks