Two-player riichi mahjong (2์ธ ๋ฆฌ์น ๋ง์)
- Chii enabled (์น ๊ฐ๋ฅ)
- No nukidora (๋ถ๋นผ๊ธฐ ์์)
- No manzu, pinzu simples (๋ง์, ํต์ ์ค์ฅํจ ์์)
- Local yaku (๋ก์ปฌ ์ญ)
- Mangan shibari (๋ง๊ด ํ์๋ฌถ์)
- Transparent tiles (ํฌ๋ช ํจ)
- Daisuurin (๋์๋ฆฐ)
- Daisharin (๋์ฐจ๋ฅ)
- Daichikurin (๋์ฃฝ๋ฆผ)
- Daichisei (๋์น ์ฑ)
- Renhou (์ธํ)
- Ishinouenimosannen (์์์ผ๋ )
- Isshokuyonjun (์ผ์์ฌ์)
- Iipin mouyue (์ผํต๋ชจ์)
- Chuupin raoyui (๊ตฌํต๋ ธ์ด)
- Uumensai (์ค๋ฌธ์ )
- Sanrenkou (์ผ์ฐ๊ฐ)
- Isshokusanjun (์ผ์์ผ์)
- Kanfuri (๊นกํ๋ฆฌ)
- Tsubamegaeshi (์ธ ๋ฐ๋ฉ๊ฐ์์)
- Shiiaruraotai (์ญ์ด๋ํ)
- Node.js v22
- Docker Compose v2
- Twitter application key
### Clone repository
git clone https://github.com/chalkpe/ima && cd ima
### Copy env file for dev servers
cp server/.env.example server/.env
vim server/.env # Update TWITTER_API_KEY, TWITTER_API_SECRET
### Copy env file for production build
cp server/.env.local.example server/.env.local
vim server/.env.local # Update TWITTER_API_KEY, TWITTER_API_SECRET### Run valkey and postgres (or run manually)
docker run -d --name valkey -p 6379:6379 --rm valkey/valkey:8.0
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password --rm postgres:14
### Init project and sync db
npm install
npm run prestart -w server
### Run dev servers
npm run dev -w client
npm run dev -w serverdocker compose up --build