Shabadeft est un jeu musical inspiré librement du jeu de carte Shabada où deux équipes s'affrontent pour trouver et chanter des extraits de chansons contenant un mot proposé. Les chansons peuvent être en français ou en anglais.
Ce projet est une application développée avec Nuxt 3, un framework Vue.js performant et flexible. Il intégre diverses dépendances pour améliorer l'expérience utilisateur, notamment Vuetify pour le design UI, et @nuxtjs/google-fonts
pour la gestion des polices Google.
Visite le site shabadeft.netlify.app pour essayer l'application.
Avant de commencer, assurez-vous d'avoir installé Node.js (version 14.x ou supérieure) et npm (ou yarn) sur votre machine.
Clonez ce dépot, puis installez les dépendances en exécutant la commande suivante dans le répertoire du projet :
npm install
Voici les scripts disponibles dans ce projet :
-
dev
: Lance l'application en mode développement.npm run dev
-
build
: Compile l'application pour la production.npm run build
-
generate
: Génére un site statique.npm run generate
-
preview
: Lance un serveur local pour prévisualiser la version compilée en production.npm run preview
-
postinstall
: Exécute la préparation nécessaire après l'installation des modules.Ce script est exécuté automatiquement après
npm install
.
- @mdi/font : Collection d'icônes Material Design.
- nuxt : Le framework Nuxt 3.
- vue : La bibliothèque Vue.js.
- @hypernym/nuxt-anime : Intégration de la bibliothèque Anime.js pour Nuxt.
- @nuxtjs/google-fonts : Module Nuxt pour intégrer facilement les polices Google.
- nuxt-mdi : Intégration de Material Design Icons pour Nuxt.
- vuetify : Framework Vue pour des composants UI stylisés.
- vuetify-nuxt-module : Module Nuxt pour Vuetify.
Après avoir installé les dépendances, vous pouvez lancer l'application en mode développement avec la commande :
npm run dev
Ensuite, ouvrez http://localhost:3000 pour voir votre application dans le navigateur.
Les contributions sont les bienvenues ! Si vous trouvez un bug ou souhaitez proposer une amélioration, n'hésitez pas à créer une issue ou à soumettre une pull request.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.