Ce projet est réalisé dans le cadre de notre fin de licence en 3ème année, Semestre 6.
Spin'Un! est inspiré du mode de jeu "Uno Spin"
Nous avons mis en place deux manières d'installer ce mode de jeu sur votre machine!
Depuis la racine du dossier, commencez par rentrer dans le dossier client
cd client
npm install
À ne pas négliger, les variables d'environnements sont nécessaire au fonctionnement du client, les valeurs par défaut se situe dans .env.localhost
.
Il est recommandé de recopier les valeurs par défauts comme ceci:
cp .env.localhost .env
npm run dev:vite
npm run dev
PS: Si vous fermez le client Electron, le serveur Web se fermera à son tour.
npm run make
PS: L'executable se trouvera à l'emplacement:
./client/out/make/squirrel.windows/x64/vite-svelte-electron-tailwind-0.0.0 Setup.exe
Depuis la racine du dossier, commencez par rentrer dans le dossier server
cd server
npm install
À ne pas négliger, les variables d'environnements sont nécessaire au fonctionnement du serveur, les valeurs par défaut se situe dans .env.localhost
.
Il est recommandé de recopier les valeurs par défauts comme ceci:
cp .env.localhost .env
IMPORTANT: la variable DATABASE_URL
permet de se connecter à une base de données MariaDB. Ses valeurs par défaut sont donc à but indicatif, il est donc nécessaire de mettre ceux de votre base de données MariaDB ou MySQL:
DATABASE_URL="mysql://root:${MYSQL_ROOT_PASSWORD}@${MYSQL_IP}:${MYSQL_PORT}/${MYSQL_DATABASE}"
PS: MariaDB est aussi disponible en téléchargement ici
npm run migrate
La migration n'échoue que lorsque DATABASE_URL
est incorrecte. (Exemple: base de données non existante)
npm run start
Rendez vous dans la section "Liens Utiles" pour maintenant jouer!
À ne pas négliger, les variables d'environnements sont nécessaire au fonctionnement de docker compose, les valeurs par défaut se situe à la racine dans .env.docker-compose
.
Il est recommandé de recopier les valeurs par défauts comme ceci:
cp .env.docker-compose .env
Ensuite, pour lancer le jeu:
docker compose up -d
Et c'est déjà fini, oui =)
Liens du Serveur Web: http://localhost:10000/
Nous étions 10 à travailler sur ce projet, voici la liste des membres par ordre Alphabétique:
Amusez vous bien sur Spin'Un!!