A web application designed to help you train and identify waits of a tenpai hand in Riichi Mahjong (Japanese Mahjong).
This project utilizes Vue.js (3.x) with Vite and Yarn (1.x) for dependency management.
After cloning the repository, install the necessary dependencies with:
yarn
To build the application, run:
yarn build
To start the application in development mode, use:
yarn dev
- Run the linter on the code:
yarn lint
/.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.
Triggered by commits or pull requests on the master branch. This action verifies that the project builds correctly and adheres to linter specifications.
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.
- Mahjong related components are from @emeraldcoder/riichi-ui-vue
- Tile images are sourced from FluffyStuff/riichi-mahjong-tiles