Une application de chat conçue spécifiquement pour jouer des RPG.
Ce référentiel est un monorepo, qui contient les applications suivantes:
apps/site : le site Web Frontend.apps/server : le serveur.apps/legacy : l'ancienne version de l'application Web Boluo.apps/spa : l'application à page unique. Nous vous recommandons d'utiliser NIX Package Manager (installateur), ce qui est le moyen le plus simple de configurer l'environnement de développement. Après avoir installé NIX, il suffit de faire entendre nix develop pour obtenir un shell avec tous les outils requis.
Mais si vous ne souhaitez pas utiliser NIX, vous pouvez installer les outils suivants manuellement:
Nous fournissons également la configuration de codepaces, qui peut être utilisée pour se développer dans l'interface Web GitHub ou localement sans rien configurer.
Si vous souhaitez développer le serveur, vous devez d'abord démarrer les services de développement. Sinon, vous pouvez simplement configurer la variable d'environnement BACKEND_URL pour pointer vers le serveur de production.
Renommer les configurations d'exemples:
./scripts/rename-examples.sh
# Change ports if you need
# vim services/.docker-compose.override.yml Ensuite, les services de développement utilisent docker-compose :
cd services
docker-compose up
Pour compiler le serveur, vous devez configurer la variable d'environnement de la base de données_url dans le .env.local .
cargo test
# Web
npm install
npm build