Sobre o projeto

Rakujaku é um aplicativo de gestão de pontuação que registra os resultados de partidas de Mahjong e calcula automaticamente os pontos de classificação. Oferece duas interfaces, a versão MPA para navegador e a versão LIFF para LINE, permitindo o acesso aos mesmos dados a partir de qualquer uma delas. Após o registro dos membros e o início do jogo, a inserção dos pontos de cada rodada calcula o total em tempo real, e os pontos de classificação são calculados automaticamente ao final. O ambiente de desenvolvimento pode ser construído com Docker Compose, enquanto o ambiente de produção opera em AWS EC2 e RDS. Os testes são automatizados utilizando RSpec (lado do servidor), Vitest (frontend da versão LIFF) e Playwright (E2E).